@charset "UTF-8";

/* ----------------------------------------------------------------

	01. Normalize

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	HTML5 display definitions
----------------------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary{
display:block;
}

audio, canvas, video{
display:inline-block;
}

audio:not([controls]){
display:none;
height:0;
}

[hidden]{
display:none;
}

/* ----------------------------------------------------------------
	Base
----------------------------------------------------------------- */
html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
color:#333333;
background-color:#fff;
font-size:81.25%;
font-family:Dotum, '돋움', arial,sans-serif;
line-height:1.5;
overflow-x:hidden;
}

legend, hr{
display:none;
}

/* ----------------------------------------------------------------
	Typography
----------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{
margin:0;
padding:0;
position:relative;
font-size:100%;
font-weight:bold;
}

p{
margin:0;
padding:0;
}

strong{
font-weight:bold;
}

b, em{
font-style:normal;
font-weight:bold;
}

abbr[title]{
border-bottom:1px dotted;
}

pre{
white-space:pre;
white-space:pre-wrap;
word-wrap:break-word;
}

q{
quotes:none;
}

q:before,
q:after{
content:'';
content:none;
}

small{
font-size:62.5%;
}

sub, sup{
font-size:70%;
}

applet, object, iframe, blockquote, abbr, acronym, address, mark,
pre, big, cite, code, del, dfn, ins, kbd, samp, q, s,
small, strike, sub, sup, tt, var, b, u, i{
margin:0;
padding:0;
font-style:normal;
font-weight:normal;
}

/* ----------------------------------------------------------------
	Links
----------------------------------------------------------------- */
a{
color:#2895d5;
text-decoration:none;
}

a:focus{
outline:none;
text-decoration:underline;
}

a:hover,
a:active{
outline:0;
text-decoration:underline;
}

.lyt-side a{
color:#333333;
text-decoration:none;
}
.lyt-side a:hover, .lyt-side a:focus, .lyt-side a:active{
color:#2895d5;
text-decoration:underline;
}

.lyt-type-5 > .lyt-main > .lyt-side a{
color:#2895d5;
}

/* ----------------------------------------------------------------
	Lists
----------------------------------------------------------------- */
menu, ul, ol, dl{
margin:0;
padding:0;
list-style:none;
}
menu > :last-child, ul > :last-child, ol > :last-child, dl > :last-child{
margin-bottom:0 !important;
}
menu p, menu ul, menu ol, menu dl, menu table, ul p, ul ul, ul ol, ul dl, ul table, ol p, ol ul, ol ol, ol dl, ol table, dl p, dl ul, dl ol, dl dl, dl table{
margin-top:5px;
font-size:100%;
}

margin-left:2em;
list-style-type:decimal;
}

dd{
margin:0;
}

/* ----------------------------------------------------------------
	Tables
----------------------------------------------------------------- */
table{
margin:0;
padding:0;
border-collapse:collapse;
border-spacing:0;
width:100%;
font-size:inherit;
}
table p, table ul, table ol, table dl, table table{
margin-bottom:5px;
font-size:100%;
}
table td > :last-child{
margin-bottom:0 !important;
}

/* ----------------------------------------------------------------
	Embedded content
----------------------------------------------------------------- */
img{
border:0;
line-height:1;
max-width:100%;
height:auto;
vertical-align:bottom;
-ms-interpolation-mode:bicubic;
}

svg:not(:root){
overflow:hidden;
}

/* ----------------------------------------------------------------
	Figures
----------------------------------------------------------------- */
figure{
margin:0;
}

/* ----------------------------------------------------------------
	Forms
----------------------------------------------------------------- */
form, fieldset{
margin:0;
padding:0;
border:0;
}

button, input, select, textarea{
margin:0;
vertical-align:baseline;
font-size:100%;
font-family:dotum,arial,sans-serif;
}

button, input{
line-height:normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"]{
cursor:pointer;
}

button[disabled], input[disabled]{
cursor:default;
}

input[type="checkbox"],
input[type="radio"]{
padding:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

select{
line-height:normal;
vertical-align:middle;
font-size:11px;
padding:1px 1px;
}

textarea{
overflow:auto;
vertical-align:top;
}


/* ----------------------------------------------------------------

	02. Layout

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	base
----------------------------------------------------------------- */
#content{
margin:0 auto;
width:940px;
}
#content:after{
content:"";
display:block;
clear:both;
}

.contentA{
margin:0 auto;
width:940px;
}

.contentA:after{
content:"";
display:block;
clear:both;
}

#content.lyt-type-0 > .lyt-main{
margin:0 auto;
width:734px;
}

#content.lyt-type-1 > .lyt-main{
float:right;
width:734px;
}
#content.lyt-type-1 > .lyt-side{
float:left;
width:186px;
word-wrap:break-word;
word-break:break-all;
}

#content.lyt-type-2 > .lyt-main{
float:left;
width:734px;
}
#content.lyt-type-2 > .lyt-side{
float:right;
width:186px;
word-wrap:break-word;
word-break:break-all;
}

#content.lyt-type-3 > .lyt-col{
float:right;
width:734px;
}
#content.lyt-type-3 > .lyt-col:after{
content:"";
display:block;
clear:both;
}
#content.lyt-type-3 > .lyt-col > .lyt-main{
float:left;
width:528px;
}
#content.lyt-type-3 > .lyt-col > .lyt-side{
float:right;
width:186px;
word-wrap:break-word;
word-break:break-all;
}
#content.lyt-type-3 > .lyt-side{
float:left;
width:186px;
word-wrap:break-word;
word-break:break-all;
}

#content.lyt-type-4 > .lyt-main{
width:auto;
}
#content.lyt-type-4 > .lyt-main:after{
content:"";
display:block;
clear:both;
}
#content.lyt-type-4 > .lyt-main > .lyt-main{
float:left;
width:734px;
}
#content.lyt-type-4 > .lyt-main > .lyt-side{
float:right;
width:186px;
word-wrap:break-word;
word-break:break-all;
}

#content.lyt-type-5 > .lyt-main{
float:right;
width:734px;
}
#content.lyt-type-5 > .lyt-main:after{
content:"";
display:block;
clear:both;
}
#content.lyt-type-5 > .lyt-main > .lyt-main{
float:left;
width:528px;
}
#content.lyt-type-5 > .lyt-main > .lyt-side{
float:right;
width:186px;
word-wrap:break-word;
word-break:break-all;
}
#content.lyt-type-5 > .lyt-side{
float:left;
width:186px;
word-wrap:break-word;
word-break:break-all;
}

/* ----------------------------------------------------------------
	header
----------------------------------------------------------------- */
#header{
margin-bottom:20px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
background-image:-webkit-linear-gradient(#ffffff, #e3e3e3);
background-image:-moz-linear-gradient(#ffffff, #e3e3e3);
background-image:-o-linear-gradient(#ffffff, #e3e3e3);
background-image:linear-gradient(#ffffff, #e3e3e3);
background-color:#e3e3e3;
}
#header > .lyt-header{
margin:0 auto;
padding-top:35px;
width:940px;
min-height:50px;
position:relative;
}
#header > .lyt-header a{
text-decoration:none;
}
#header > .lyt-header a:hover, #header > .lyt-header a:focus, #header > .lyt-header a:active{
text-decoration:underline;
}
#header > .lyt-header #logo{
display:block;
position:absolute;
top:25px;
left:0;
}
#header > .lyt-header #logo img{
width:325px;
}
#header > .lyt-header.lyt-dealer .dealer-inner h2, #header > .lyt-header.lyt-dealer .dealer-inner h3, #header > .lyt-header.lyt-dealer .dealer-inner h4, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h2, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h3, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h4{
margin:0;
padding:0 0 1px;
height:20px;
border:none;
background:none;
font-size:100%;
font-size:123.077%;
letter-spacing:-0.1em;
vertical-align:bottom;
}
#header > .lyt-header.lyt-dealer .dealer-inner h2 img, #header > .lyt-header.lyt-dealer .dealer-inner h3 img, #header > .lyt-header.lyt-dealer .dealer-inner h4 img, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h2 img, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h3 img, #header > .lyt-header.lyt-dealer-bottom .dealer-inner h4 img{
vertical-align:top;
}
#header > .lyt-header.lyt-dealer .dealer-inner .dealer-side,
#header > .lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom{
display:block;
position:absolute;
width:355px;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
#header > .lyt-header.lyt-dealer .dealer-inner .dealer-side, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side{
top:36px;
left:227px;
}
#header > .lyt-header.lyt-dealer-bottom{
padding-top:55px;
}
#header > .lyt-header.lyt-dealer-bottom .dealer-bottom{
left:0;
top:86px;
}
#header > .lyt-header.lyt-dealer-bottom nav .utility{
margin-left:360px;
}
#header form{
margin-bottom:10px;
text-align:right;
}
#header form label{
display:none;
}
#header form input{
padding:0 3px;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
border:1px #ebebeb solid;
width:25%;
height:26px;
}
#header form .btn-02{
display:inline;
}
#header #nav .utility{
text-align:right;
font-size:92.308%;
}
#header #nav .utility li{
margin:0 0 10px 20px;
display:inline-block;
text-align:left;
}
#header #nav .utility li a{
color:#333333;
}
#header #nav .utility li a:hover, #header #nav .utility li a:focus, #header #nav .utility li a:active{
color:#2895d5;
}
#header #nav #nav-global{
position:relative;
z-index:10;
}
#header #nav #nav-global > ul{
margin-top:-5px;
display:table;
width:100%;
table-layout:fixed;
}
#header #nav #nav-global > ul > li{
display:table-cell;
width:248px;
vertical-align:bottom;
font-weight:bold;
font-size:107.692%;
text-align:center;
}
#header #nav #nav-global > ul > li > a,
#header #nav #nav-global > ul > li > em{
padding:8px 5px;
border-left:1px #b4c4d8 solid;
color:#fff;
display:block;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
background-image:-webkit-linear-gradient(#3b74b5, #334976);
background-image:-moz-linear-gradient(#3b74b5, #334976);
background-image:-o-linear-gradient(#3b74b5, #334976);
background-image:linear-gradient(#3b74b5, #334976);
background-color:#334976;
position:relative;
z-index:4;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3){
width:148px;
font-weight:normal;
font-size:92.308%;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > a,
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > em{
padding:6px 5px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
background-image:-webkit-linear-gradient(#344d83, #1e2c49);
background-image:-moz-linear-gradient(#344d83, #1e2c49);
background-image:-o-linear-gradient(#344d83, #1e2c49);
background-image:linear-gradient(#344d83, #1e2c49);
background-color:#1e2c49;
font-weight:normal;
}
#header #nav #nav-global > ul > li:first-child{
margin-left:0;
}
#header #nav #nav-global > ul > li:first-child > a,
#header #nav #nav-global > ul > li:first-child > em{
border:none;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
}
#header #nav #nav-global > ul > li:nth-child(2) > a,
#header #nav #nav-global > ul > li:nth-child(2) > em{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
}
#header #nav #nav-global > ul > li > a:active, #header #nav #nav-global > ul > li > a:hover, #header #nav #nav-global > ul > li > a:focus{
position:relative;
}
#header #nav #nav-global > ul > li > a:active:after, #header #nav #nav-global > ul > li > a:hover:after, #header #nav #nav-global > ul > li > a:focus:after{
content:"";
display:block;
width:0;
height:0;
overflow:hidden;
position:absolute;
bottom:-7px;
left:50%;
}
#header #nav #nav-global > ul > li > a:active:after, #header #nav #nav-global > ul > li > a:hover:after, #header #nav #nav-global > ul > li > a:focus:after{
margin-left:-8px;
border-width:8px 8px 0;
border-color:#334976 transparent transparent;
border-style:solid;
z-index:3;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > a:after,
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > em:after{
border-color:#1e2c49 transparent transparent;
}
#header #nav #nav-global > ul > li > em{
padding:0;
position:relative;
}
#header #nav #nav-global > ul > li > em:after{
content:"";
display:block;
width:0;
height:0;
overflow:hidden;
position:absolute;
bottom:-7px;
left:50%;
}
#header #nav #nav-global > ul > li > em:after{
margin-left:-8px;
border-width:8px 8px 0;
border-color:#334976 transparent transparent;
border-style:solid;
z-index:3;
}
#header #nav #nav-global > ul > li > em > a{
padding:8px 5px;
color:#fff;
display:block;
text-decoration:none;
}
#header #nav #nav-global > ul > li > em > a:active, #header #nav #nav-global > ul > li > em > a:hover, #header #nav #nav-global > ul > li > em > a:focus{
text-decoration:underline;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > em{
padding:0;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > em:after{
border-color:#1e2c49 transparent transparent;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) > em > a{
padding:6px 5px;
}
#header #nav #nav-global > ul > li.active .flyout{
display:block;
}
#header #nav #nav-global > ul > li .flyout{
padding:25px 10px 5px;
border-width:0 1px 1px;
border-color:#ebebeb;
border-style:solid;
position:absolute;
top:37px;
left:0;
z-index:2;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.1);
-moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.1);
box-shadow:2px 2px 6px rgba(0, 0, 0, 0.1);
display:none;
background-color:#f9f9f9;
text-align:left;
font-weight:normal;
font-size:92.857%;
}
#header #nav #nav-global > ul > li .flyout:after{
content:"";
display:block;
clear:both;
}
#header #nav #nav-global > ul > li .flyout > h2{
border-bottom:none;
font-size:166.667%;
}
#header #nav #nav-global > ul > li .flyout dl > dt{
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px #666666 dotted;
font-weight:bold;
}
#header #nav #nav-global > ul > li .flyout dl > dd .link-list > li{
margin-bottom:0;
}
#header #nav #nav-global > ul > li .flyout dl > dd .link-list > li > .link-list{
margin:0 0 5px 20px;
}
#header #nav #nav-global > ul > li .flyout.w-half{
width:52.9787234%;
}
#header #nav #nav-global > ul > li .flyout.w-equal{
width:26.3829787%;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) .flyout{
font-size:108.333%;
right:0;
left:auto;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) .flyout.w-half{
width:47.2340426%;
}
#header #nav #nav-global > ul > li:nth-last-child(-n+3) .flyout.w-equal{
width:15.7446809%;
}
#header #nav #nav-global > ul > li:nth-child(2) .flyout.w-equal{
left:26.3829787%;
}
#header #nav #nav-global > ul > li:nth-child(3) .flyout.w-equal{
right:31.4893617%;
}
#header #nav #nav-global > ul > li:nth-child(4) .flyout.w-equal{
right:15.7446809%;
}
#header #nav #nav-global > ul.nav-horizon{
margin-top:0;
}
#header #nav #nav-global > ul.nav-horizon > li{
padding-top:0;
width:auto;
font-weight:bold;
font-size:107.692%;
}
#header #nav #nav-global > ul.nav-horizon > li > a,
#header #nav #nav-global > ul.nav-horizon > li > em{
padding:8px 5px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
background-image:-webkit-linear-gradient(#3b74b5, #334976);
background-image:-moz-linear-gradient(#3b74b5, #334976);
background-image:-o-linear-gradient(#3b74b5, #334976);
background-image:linear-gradient(#3b74b5, #334976);
background-color:#334976;
font-weight:bold;
}
#header #nav #nav-global > ul.nav-horizon > li > em{
padding:0;
}
#header #nav #nav-global > ul.nav-horizon > li > em > a{
padding:8px 5px;
}
#header #nav #nav-global > ul.nav-horizon > li:nth-child(2) > a,
#header #nav #nav-global > ul.nav-horizon > li:nth-child(2) > em{
-moz-border-radius-topright:0;
border-top-right-radius:0;
}
#header #nav #nav-global > ul.nav-horizon > li:last-child > a,
#header #nav #nav-global > ul.nav-horizon > li:last-child > em{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
}
#header #nav #nav-global > ul.nav-horizon > li:nth-last-child(-n+3) > a:after,
#header #nav #nav-global > ul.nav-horizon > li:nth-last-child(-n+3) > em:after{
border-color:#334976 transparent transparent;
}
#header #nav #nav-global > ul.nav-horizon > li .flyout{
font-size:93.333%;
}
#header #nav #nav-global > ul.nav-horizon > li .flyout.w-half{
width:60%;
}
#header #nav #nav-global > ul.nav-horizon > li .flyout.w-equal{
width:20%;
}
#header #nav #nav-global > ul.nav-horizon > li:nth-child(2) .flyout.w-equal{
left:20%;
}
#header #nav #nav-global > ul.nav-horizon > li:nth-child(3) .flyout.w-equal{
right:40%;
}
#header #nav #nav-global > ul.nav-horizon > li:nth-child(4) .flyout.w-equal{
right:20%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li .flyout.w-half{
width:66.8085106%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li .flyout.w-equal{
width:33.4042553%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:first-child .flyout.w-half, #header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:first-child .flyout.w-equal{
left:0;
right:auto;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:nth-child(2) .flyout.w-half{
left:0;
right:auto;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:nth-child(2) .flyout.w-equal{
left:33.4042553%;
right:auto;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:nth-child(3) .flyout.w-half, #header #nav #nav-global > ul.nav-horizon.nav-item-3 > li:nth-child(3) .flyout.w-equal{
right:0;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li .flyout.w-half{
width:50%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li .flyout.w-equal{
width:25%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:first-child .flyout.w-half, #header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:first-child .flyout.w-equal{
left:0;
right:auto;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(2) .flyout.w-half{
left:0;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(2) .flyout.w-equal{
left:25%;
right:auto;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(3) .flyout.w-half{
right:0;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(3) .flyout.w-equal{
right:25%;
}
#header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(4) .flyout.w-half, #header #nav #nav-global > ul.nav-horizon.nav-item-4 > li:nth-child(4) .flyout.w-equal{
right:0;
}
#header.delete-nav > .lyt-header{
padding-bottom:40px;
position:relative;
}
#header.delete-nav > .lyt-header:after{
content:"";
display:block;
width:100%;
height:40px;
overflow:hidden;
position:absolute;
bottom:0;
left:0;
}
#header.delete-nav > .lyt-header:after{
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b74b5), color-stop(100%, #334976));
background-image:-webkit-linear-gradient(#3b74b5, #334976);
background-image:-moz-linear-gradient(#3b74b5, #334976);
background-image:-o-linear-gradient(#3b74b5, #334976);
background-image:linear-gradient(#3b74b5, #334976);
background-color:#334976;
}

/* ----------------------------------------------------------------
	footer
----------------------------------------------------------------- */
#footer{
margin-top:80px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(60%, #ffffff), color-stop(100%, #ffffff));
background-image:-webkit-linear-gradient(#e3e3e3, #ffffff 60%, #ffffff);
background-image:-moz-linear-gradient(#e3e3e3, #ffffff 60%, #ffffff);
background-image:-o-linear-gradient(#e3e3e3, #ffffff 60%, #ffffff);
background-image:linear-gradient(#e3e3e3, #ffffff 60%, #ffffff);
background-color:#f5f5f5;
font-size:75%;
}
#footer > .lyt-footer{
margin:0 auto;
padding:20px 0 40px;
color:#999;
width:940px;
}
#footer > .lyt-footer a{
color:#999;
text-decoration:none;
}
#footer > .lyt-footer a:hover, #footer > .lyt-footer a:focus, #footer > .lyt-footer a:active{
color:#2895d5;
text-decoration:underline;
}
#footer .utility{
margin-bottom:1px;
}
#footer .utility li{
font-size:110% !important;
margin:0 10px 10px 0;
padding-left:12px;
/*border-left:1px #ccc solid;*/
display:inline-block;
}
#footer .utility li:first-child{
padding-left:0;
border:none;
}


/* ----------------------------------------------------------------
	nav-local
----------------------------------------------------------------- */
#nav-local{
margin-bottom:15px;
padding:0 10px 10px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
background-color:#fff;
}
#nav-local > h2{
margin:0 -10px 10px;
padding:3px 10px;
border:none;
background:#ebebeb;
font-size:100%;
}
#nav-local > ul > li{
margin-bottom:4px;
word-wrap:break-word;
}
#nav-local > ul > li > em{
margin:0 -10px;
padding:4px 10px 3px 22px;
display:block;
background-color:#f9f9f9;
position:relative;
}
#nav-local > ul > li > em:before{
content:"";
display:block;
width:7px;
height:10px;
overflow:hidden;
position:absolute;
top:7px;
left:10px;
}
#nav-local > ul > li > em:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-158px center;
}
#nav-local > ul > li > a{
padding-left:10px;
color:#333333;
display:block;
text-decoration:none;
position:relative;
}
#nav-local > ul > li > a:hover, #nav-local > ul > li > a:focus, #nav-local > ul > li > a:active{
color:#2895d5;
text-decoration:underline;
}
#nav-local > ul > li > a:before{
content:"";
display:block;
width:7px;
height:10px;
overflow:hidden;
position:absolute;
top:3px;
left:0;
}
#nav-local > ul > li > a:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-158px center;
}

/* ----------------------------------------------------------------

	03. Modules

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	headings
----------------------------------------------------------------- */


h1{
margin-bottom:19px;
font-size:153.846%;
}

h2{
margin-bottom:17px;
padding-top:15px;
border-top:2px #bcbdbf solid;
font-size:123.077%;
}

.lyt-main > h2{
margin-top:20px;
}
.lyt-main > h2:first-child{
margin-top:0;
}

h3{
margin-top:20px;
margin-bottom:10px;
border-bottom:1px #bcbec0 dotted;
font-size:107.692%;
}

h4, h5, h6{
*margin-top:20px;
margin-bottom:10px;
font-size:107.692%;
}
h6{
border-bottom:1px #bcbec0 dotted;
margin-bottom:10px;
font-size:107.692%;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
color:#333333;
text-decoration:none;
}
h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active{
color:#2895d5;
text-decoration:underline;
}

/* ----------------------------------------------------------------
	paragraph
----------------------------------------------------------------- */
p{
margin-bottom:15px;
}

/* ----------------------------------------------------------------
	list
----------------------------------------------------------------- */
/* .list-order
----------------------------------------------- */
.list-order{
margin-bottom:15px;
}
.list-order > li{
margin-bottom:6px;
}
.list-order > li p, .list-order > li ul, .list-order > li dl, .list-order > li table{
margin:5px 0 10px 20px;
}
.list-order > li ol{
margin-left:2em;
}

/* .list-bullet
----------------------------------------------- */
.list-bullet{
margin-bottom:15px;
}
.list-bullet > li{
margin-bottom:4px;
padding-left:10px;
position:relative;
}
.list-bullet > li:before{
content:"";
display:block;
width:6px;
height:6px;
overflow:hidden;
position:absolute;
top:6px;
left:0;
}
.list-bullet > li:before{
background-color:#666666;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
}
.list-bullet > li p, .list-bullet > li ul, .list-bullet > li dl, .list-bullet > li table{
margin:5px 0 10px 20px;
}
.list-bullet > li ol{
margin-left:2em;
}

/* .list-bullet-01
----------------------------------------------- */
.list-bullet-01{
margin-bottom:15px;
}
.list-bullet-01 > li{
margin-bottom:4px;
padding-left:10px;
position:relative;
}
.list-bullet-01 > li:before{
content:"";
display:block;
width:7px;
height:10px;
overflow:hidden;
position:absolute;
top:4px;
left:0;
}
.list-bullet-01 > li:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-158px center;
}
.list-bullet-01 > li p, .list-bullet-01 > li ul, .list-bullet-01 > li dl, .list-bullet-01 > li table{
margin:5px 0 10px 20px;
}
.list-bullet-01 > li ol{
margin-left:2em;
}

/* ----------------------------------------------------------------
	link
----------------------------------------------------------------- */
/* .link
----------------------------------------------- */
.link{
padding-left:10px;
display:inline-block;
position:relative;
}
.link:before{
content:"";
display:block;
width:7px;
height:10px;
overflow:hidden;
position:absolute;
top:4px;
left:0;
}
.link:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-158px center;
}

/* .link.action
----------------------------------------------- */
.link.action{
padding-left:0;
text-decoration:none;
position:relative;
}
.link.action:hover, .link.action:focus, .link.action:active{
text-decoration:underline;
}
.link.action:after{
content:"";
display:inline-block;
width:7px;
height:10px;
overflow:hidden;
position:static;
top:4px;
left:0;
}
.link.action:before{
display:none;
}
.link.action:after{
margin-left:5px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-260px center;
}

/* .link-list
----------------------------------------------- */
.link-list{
margin-bottom:15px;
}
.link-list > li{
margin-bottom:4px;
}
.link-list > li > a{
padding-left:0px;
display:inline-block;
position:relative;
}
.link-list > li > a:before{
content:"";
display:block;
width:7px;
height:10px;
overflow:hidden;
position:absolute;
top:3px;
left:0;
}
.link-list > li > a:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-158px center;
}
.link-list > li > a.action{
padding-left:0;
text-decoration:none;
position:relative;
}
.link-list > li > a.action:hover, .link-list > li > a.action:focus, .link-list > li > a.action:active{
text-decoration:underline;
}
.link-list > li > a.action:after{
content:"";
display:inline-block;
width:7px;
height:10px;
overflow:hidden;
position:static;
top:4px;
left:0;
}
.link-list > li > a.action:before{
display:none;
}
.link-list > li > a.action:after{
margin-left:5px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-260px center;
}
.link-list > li p, .link-list > li ul, .link-list > li dl, .link-list > li table{
margin:5px 0 10px 20px;
}
.link-list > li ol{
margin-left:2em;
}

/* ----------------------------------------------------------------
	nav
----------------------------------------------------------------- */
/* .nav-internal
----------------------------------------------- */
.nav-internal{
margin-bottom:10px;
}
.nav-internal > li{
margin:0 10px 5px 0;
padding-left:10px;
border-left:1px #e6e6e6 solid;
display:inline-block;
}
.nav-internal > li > a{
display:block;
}
.nav-internal > li:first-child{
padding-left:0;
border:none;
}

/* .tab
----------------------------------------------- */
.tab{
margin-bottom:15px;
}
.tab > .tab-list{
display:table;
width:100%;
table-layout:fixed;
}
.tab > .tab-list > li{
padding:0 3px;
display:table-cell;
vertical-align:bottom;
text-align:center;
}
.tab > .tab-list > li:first-child{
padding-left:0;
}
.tab > .tab-list > li:last-child{
padding-right:0;
}
.tab > .tab-list > li > a{
padding:8px 2px;
border-width:1px 1px 0;
border-color:#dadada;
border-style:solid;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
color:#333333;
display:block;
background-color:#ebebeb;
text-decoration:none;
}
.tab > .tab-list > li > a:focus, .tab > .tab-list > li > a:hover, .tab > .tab-list > li > a:active{
border-color:#2895d5;
text-decoration:none;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
text-decoration:none;
}
.tab > .tab-list > .active > a{
border-color:#2895d5;
text-decoration:none;
font-weight:bold;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
}
.tab .tabs{
margin-top:-1px;
padding:15px 15px 0;
border-width:4px 1px 1px;
border-color:#2895d5;
border-style:solid;
background-color:#fff;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px;
}
.tab .tabs > div{
display:none;
}
.tab .tabs > div > .hdg{
display:none;
}
.tab .tabs > .active{
display:block;
}
.tab .tabs.static > div{
display:block;
}
.tab .tabs .tabPanel .detail > h2{
margin-top:30px;
}
.tab .tabs .tabPanel .detail > h2:first-child{
margin-top:0;
}

/* .tab-01
----------------------------------------------- */
.tab-01{
margin-bottom:15px;
}
.tab-01 > .tab-list{
border-bottom:4px #2895d5 solid;
display:table;
width:100%;
table-layout:fixed;
}
.tab-01 > .tab-list > li{
padding:0 3px;
display:table-cell;
vertical-align:bottom;
text-align:center;
}
.tab-01 > .tab-list > li:first-child{
padding-left:0;
}
.tab-01 > .tab-list > li:last-child{
padding-right:0;
}
.tab-01 > .tab-list > li > a{
padding:8px 2px;
border-width:1px 1px 0;
border-color:#dadada;
border-style:solid;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
color:#333333;
display:block;
background-color:#ebebeb;
text-decoration:none;
}
.tab-01 > .tab-list > li > a:focus, .tab-01 > .tab-list > li > a:hover, .tab-01 > .tab-list > li > a:active{
border-color:#2895d5;
text-decoration:none;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
text-decoration:none;
position:relative;
}
.tab-01 > .tab-list > li > a:focus:after, .tab-01 > .tab-list > li > a:hover:after, .tab-01 > .tab-list > li > a:active:after{
content:"";
display:block;
width:100%;
height:1px;
overflow:hidden;
position:absolute;
bottom:0;
left:0;
}
.tab-01 > .tab-list > li > a:focus:after, .tab-01 > .tab-list > li > a:hover:after, .tab-01 > .tab-list > li > a:active:after{
background-color:#2895d5;
}
.tab-01 > .tab-list > .active > a{
border-color:#2895d5;
text-decoration:none;
font-weight:bold;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
position:relative;
}
.tab-01 > .tab-list > .active > a:after{
content:"";
display:block;
width:100%;
height:1px;
overflow:hidden;
position:absolute;
bottom:0;
left:0;
}
.tab-01 > .tab-list > .active > a:after{
background-color:#2895d5;
}
.tab-01 .tab-content{
padding:15px 15px 0;
border-width:0 1px 1px;
border-color:#2895d5;
border-style:solid;
background-color:#fff;
-moz-border-radius-bottomleft:6px;
border-bottom-left-radius:6px;
-moz-border-radius-bottomright:6px;
border-bottom-right-radius:6px;
}

/* .pager
----------------------------------------------- */
.pager{
margin:0 auto 15px;
display:table;
width:61.827957%;
vertical-align:middle;
}
.pager > li{
display:table-cell;
}
.pager > .prev,
.pager > .next{
width:60px;
}
.pager > .prev > span,
.pager > .prev > a,
.pager > .next > span,
.pager > .next > a{
padding:4px 10px 5px;
display:block;
text-align:center;
white-space:nowrap;
}
.pager > .prev > span,
.pager > .next > span{
background-color:#ebebeb;
position:relative;
}
.pager > .prev > span:after,
.pager > .next > span:after{
content:"";
display:block;
width:10px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
}
.pager > .prev > a,
.pager > .next > a{
color:#fff;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
position:relative;
}
.pager > .prev > a:after,
.pager > .next > a:after{
content:"";
display:block;
width:10px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
}
.pager > .prev > a:after,
.pager > .next > a:after{
z-index:1;
}
.pager > .prev{
padding-left:10px;
}
.pager > .prev > span{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
}
.pager > .prev > span:after{
left:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-52px center;
}
.pager > .prev > a{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
}
.pager > .prev > a:after{
left:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-10px center;
}
.pager > .next{
padding-right:10px;
}
.pager > .next > span{
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
}
.pager > .next > span:after{
right:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-74px center;
}
.pager > .next > a{
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
}
.pager > .next > a:after{
right:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-32px center;
}
.pager ul{
margin:0;
display:table;
table-layout:fixed;
width:100%;
}
.pager ul > li{
padding:0 10px;
border-left:1px #ebebeb solid;
display:table-cell;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
.pager ul > li:first-child{
border-left:none;
}

/* lyt-type-3,lyt-type-5 > .pager
----------------------------------------------- */
.lyt-type-3 .pager,
.lyt-type-5 .pager{
width:100%;
}

/* .pager-01
----------------------------------------------- */
.pager-01{
margin:0 auto 15px;
display:table;
width:100%;
}
.pager-01 > li{
display:table-cell;
}
.pager-01 > .prev,
.pager-01 > .next{
width:60px;
}
.pager-01 > .prev > span,
.pager-01 > .prev > a,
.pager-01 > .next > span,
.pager-01 > .next > a{
padding:4px 10px 5px;
display:block;
text-align:center;
white-space:nowrap;
}
.pager-01 > .prev > span,
.pager-01 > .next > span{
background-color:#ebebeb;
position:relative;
}
.pager-01 > .prev > span:after,
.pager-01 > .next > span:after{
content:"";
display:block;
width:10px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
}
.pager-01 > .prev > a,
.pager-01 > .next > a{
color:#fff;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
position:relative;
}
.pager-01 > .prev > a:after,
.pager-01 > .next > a:after{
content:"";
display:block;
width:10px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
}
.pager-01 > .prev > a:after,
.pager-01 > .next > a:after{
z-index:1;
}
.pager-01 > .prev{
padding-left:10px;
}
.pager-01 > .prev > span{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
}
.pager-01 > .prev > span:after{
left:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-52px center;
}
.pager-01 > .prev > a{
-moz-border-radius-topright:5px;
border-top-right-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
}
.pager-01 > .prev > a:after{
left:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-10px center;
}
.pager-01 > .next{
padding-right:10px;
}
.pager-01 > .next > span{
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
}
.pager-01 > .next > span:after{
right:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-74px center;
}
.pager-01 > .next > a{
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
}
.pager-01 > .next > a:after{
right:-10px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-32px center;
}
.pager-01 ul{
margin:0;
text-align:center;
}
.pager-01 ul > li{
margin:0 3px 2px;
padding:3px 8px 2px;
border:1px #ebebeb solid;
color:#fff;
display:inline-block;
background-color:#666666;
font-weight:bold;
}
.pager-01 ul > li > a{
margin:-3px -8px -2px;
padding:3px 8px 2px;
display:block;
background-color:#fff;
font-weight:normal;
}

/* lyt-type-3,lyt-type-5 > .pager
----------------------------------------------- */
.lyt-type-3 .pager-01,
.lyt-type-5 .pager-01{
width:80%;
}

/* .nav-progress
----------------------------------------------- */
.nav-progress{
margin:0 0 15px;
padding:5px 5px 0;
list-style:none;
background-color:#f9f9f9;
}
.nav-progress:after{
content:"";
display:block;
clear:both;
}
.nav-progress > li{
margin-bottom:5px;
padding:10px 25px 10px 10px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
float:left;
width:23.6675749%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
background-color:#ebebeb;
position:relative;
}
.nav-progress > li:after{
content:"";
display:block;
width:0;
height:0;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.nav-progress > li:after{
border-width:20px 0 20px 20px;
border-color:#f9f9f9 #f9f9f9 #f9f9f9 #ebebeb;
border-style:solid;
}
.nav-progress > li a{
text-decoration:none;
color:black;
}
.nav-progress > li a:hover{
text-decoration:underline;
color:#2895d5;
}
.nav-progress > li > em{
margin:-10px -25px -10px -10px;
padding:10px 25px 10px 10px;
-moz-border-radius-topleft:5px;
border-top-left-radius:5px;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
color:#fff;
display:block;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
z-index:2;
background-color:#2895d5;
position:relative;
}
.nav-progress > li > em:after{
content:"";
display:block;
width:1px;
height:1px;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.nav-progress > li > em:after{
border-width:20px 0 20px 20px;
border-color:#f9f9f9 #f9f9f9 #f9f9f9 #2895d5;
border-style:solid;
background-color:#2895d5;
}
.nav-progress > li:last-child{
padding:10px;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
}
.nav-progress > li:last-child:after{
display:none;
}

/* .nav-top
----------------------------------------------- */
.nav-top{
margin:30px 0 15px;
clear:both;
text-align:right;
}

/* .topic-path
----------------------------------------------- */
.topic-path{
margin-bottom:20px;
font-size:92.308%;
}
.topic-path a{
color:#666666;
text-decoration:none;
}
.topic-path a:hover, .topic-path a:focus, .topic-path a:active{
color:#999999;
text-decoration:none;
}

/* ----------------------------------------------------------------
	button
----------------------------------------------------------------- */
.btn,
.btn-01,
.btn-01,
.btn-02{
display:block;
line-height:1.25;
text-align:center;
font-size:123.077%;
}
.btn > a,
.btn > button,
.btn-01 > a,
.btn-01 > button,
.btn-02 > a,
.btn-02 > button{
padding:6px 9px 5px;
border:none;
border:1px #333333 solid;
-moz-border-radius:2px;
border-radius:2px;
-moz-background-clip:padding;
background-clip:padding-box;
color:#333333 !important;
display:inline-block;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
min-width:290px;
text-decoration:none !important;
text-align:center;
font-weight:bold;
}
.btn > a.btn-s,
.btn > button.btn-s,
.btn-01 > a.btn-s,
.btn-01 > button.btn-s,
.btn-02 > a.btn-s,
.btn-02 > button.btn-s{
min-width:140px;
}
.btn > a.btn-m,
.btn > button.btn-m,
.btn-01 > a.btn-m,
.btn-01 > button.btn-m,
.btn-02 > a.btn-m,
.btn-02 > button.btn-m{
min-width:180px;
}
.btn > a:active, .btn > a:hover, .btn > a:focus,
.btn > button:active,
.btn > button:hover,
.btn > button:focus,
.btn-01 > a:active,
.btn-01 > a:hover,
.btn-01 > a:focus,
.btn-01 > button:active,
.btn-01 > button:hover,
.btn-01 > button:focus,
.btn-02 > a:active,
.btn-02 > a:hover,
.btn-02 > a:focus,
.btn-02 > button:active,
.btn-02 > button:hover,
.btn-02 > button:focus{
color:#333333 !important;
}

/* button width control
----------------------------------------------- */
/* lyt-side / header > button */
.lyt-side .btn > a,
.lyt-side .btn > button,
.lyt-side .btn-01 > a,
.lyt-side .btn-01 > button,
.lyt-side .btn-02 > a,
.lyt-side .btn-02 > button,
header .btn > a,
header .btn > button,
header .btn-01 > a,
header .btn-01 > button,
header .btn-02 > a,
header .btn-02 > button{
min-width:80%;
}

/* inquiry > button */
.inquiry .btn > a,
.inquiry .btn > button,
.inquiry .btn-01 > a,
.inquiry .btn-01 > button,
.inquiry .btn-02 > a,
.inquiry .btn-02 > button{
min-width:80%;
}

/* col-3/col-4 > col > button */
.col-3 > .col .btn > a,
.col-3 > .col .btn > button,
.col-4 > .col .btn > a,
.col-4 > .col .btn > button{
min-width:100%;
}

/* .btn
----------------------------------------------- */
.btn > a,
.btn > button{
border-color:#e67600;
color:#333333;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7d6b2), color-stop(100%, #f0ad66));
background-image:-webkit-linear-gradient(#f7d6b2, #f0ad66);
background-image:-moz-linear-gradient(#f7d6b2, #f0ad66);
background-image:-o-linear-gradient(#f7d6b2, #f0ad66);
background-image:linear-gradient(#f7d6b2, #f0ad66);
background-color:#f0ad66;
}

/* .btn-01
----------------------------------------------- */
.btn-01 > a,
.btn-01 > button{
border-color:#2895d5;
color:#333333;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bedff2), color-stop(100%, #7ebfe6));
background-image:-webkit-linear-gradient(#bedff2, #7ebfe6);
background-image:-moz-linear-gradient(#bedff2, #7ebfe6);
background-image:-o-linear-gradient(#bedff2, #7ebfe6);
background-image:linear-gradient(#bedff2, #7ebfe6);
background-color:#7ebfe6;
}

/* .btn-02
----------------------------------------------- */
.btn-02 > a,
.btn-02 > button{
border-color:#666666;
color:#333333;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(69%, #ededed), color-stop(100%, #adadad));
background-image:-webkit-linear-gradient(#ededed 69%, #adadad);
background-image:-moz-linear-gradient(#ededed 69%, #adadad);
background-image:-o-linear-gradient(#ededed 69%, #adadad);
background-image:linear-gradient(#ededed 69%, #adadad);
background-color:#adadad;
}
.btn-02 > a.btn-search,
.btn-02 > button.btn-search{
padding:4px 9px;
min-width:0;
line-height:1.25;
font-size:75%;
}

/* .btn-list
----------------------------------------------- */
.btn-list{
margin-bottom:15px;
text-align:center;
}
.btn-list > li{
margin:0 5px;
display:inline-block;
}

/* .btn-list-01
----------------------------------------------- */
.btn-list-01{
margin-bottom:10px;
text-align:center;
}
.btn-list-01 > li{
margin:0 5px 5px 0;
display:inline-block;
}

/* ----------------------------------------------------------------
	banner
----------------------------------------------------------------- */
/* .bnr-list
----------------------------------------------- */
.bnr-list{
margin-bottom:15px;
}
.bnr-list:after{
content:"";
display:block;
clear:both;
}
.bnr-list > li{
margin:0 3.22580645% 15px 0;
float:left;
width:48.3870968%;
}
.bnr-list > li:nth-child(even){
margin-right:0;
}
.bnr-list > li > a{
padding:12px 15px;
border:1px #ccc solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
color:#333333 !important;
display:block;
position:relative;
background-color:#fff;
text-decoration:none;
}
.bnr-list > li > a em, .bnr-list > li > a span{
display:block;
}
.bnr-list > li > a em{
font-size:107.692%;
}
.bnr-list > li > a .link{
margin-top:15px;
padding-left:0;
color:#2895d5;
text-decoration:none;
position:relative;
}
.bnr-list > li > a .link:focus, .bnr-list > li > a .link:hover, .bnr-list > li > a .link:active{
text-decoration:underline;
}
.bnr-list > li > a .link:after{
content:"";
display:inline-block;
width:7px;
height:10px;
overflow:hidden;
position:static;
top:4px;
left:0;
}
.bnr-list > li > a .link:before{
display:none;
}
.bnr-list > li > a .link:after{
margin-left:5px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-260px center;
}
.bnr-list > li.thumb > a{
padding-right:105px;
}
.bnr-list > li.thumb > a > .thumb{
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
display:block;
width:100px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.bnr-list > li.thumb > a > .thumb img{
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
position:absolute;
top:0;
right:0;
width:auto;
height:auto;
max-height:100%;
}

/* .lyt-side>.bnr-list
----------------------------------------------- */
.lyt-side .bnr-list > li{
margin:0 0 10px 0;
float:none;
width:100%;
}
.lyt-side .bnr-list > li > a{
height:auto !important;
text-decoration:none;
}
.lyt-side .bnr-list > li > a:hover, .lyt-side .bnr-list > li > a:focus, .lyt-side .bnr-list > li > a:active{
color:#333333;
text-decoration:none;
}
.lyt-side .bnr-list > li.thumb > a{
padding-right:67px;
}
.lyt-side .bnr-list > li.thumb > a > .thumb{
width:65px;
}

/* ----------------------------------------------------------------
	table
----------------------------------------------------------------- */
/* .tbl
----------------------------------------------- */
.tbl{
margin-bottom:15px;
border:1px #ebebeb solid;
background-color:#fff;
}
.tbl th, .tbl td{
padding:5px 10px;
border:1px #ebebeb solid;
text-align:left;
}
.tbl thead th{
background-color:#f5f5f5;
}
.tbl tbody th{
background-color:#f9f9f9;
font-weight:bold;
}

/* .tbl-01
----------------------------------------------- */
.tbl-01{
margin-bottom:15px;
border:1px #ebebeb solid;
background-color:#fff;
}
.tbl-01 th, .tbl-01 td{
padding:5px 10px;
border:1px #ebebeb solid;
text-align:left;
}
.tbl-01 thead th{
background-color:#f5f5f5;
}
.tbl-01 tbody th{
background-color:#fff;
font-weight:bold;
}

/* ----------------------------------------------------------------
	image
----------------------------------------------------------------- */
.image .caption{
margin-top:5px;
display:block;
font-size:92.308%;
}

/* .image-full
----------------------------------------------- */
.image-full{
text-align:center;
}
.image-full .caption{
margin-top:5px;
display:block;
font-size:92.308%;
}

/* .image-left
----------------------------------------------- */
.image-left{
overflow:auto;
}
.image-left > .image{
margin-bottom:15px;
padding-right:2.01612903%;
float:left;
}
.image-left > .col{
overflow:hidden;
}

/* .image-right
----------------------------------------------- */
.image-right{
overflow:auto;
}
.image-right > .image{
margin-bottom:15px;
padding-left:2.01612903%;
float:right;
}
.image-right > .col{
overflow:hidden;
}

/* .image.col
----------------------------------------------- */
.image.col{
margin-bottom:15px;
}

/* .image-list
----------------------------------------------- */
.image-list{
margin-bottom:15px;
}
.image-list > li{
margin:0 1px 8px 0;
display:inline-block;
}

/* ----------------------------------------------------------------
	box
----------------------------------------------------------------- */
.box,
.box-01,
.box-02,
.box-03,
.box-04{
margin-bottom:15px;
padding:10px;
border:0px #ccc solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
background-color:#fff;
 background:url(../../image/foffice/icon/icon_key.gif) left no-repeat; clear:both;
}
.box > :last-child,
.box-01 > :last-child,
.box-02 > :last-child,
.box-03 > :last-child,
.box-04 > :last-child{
margin-bottom:0 !important;
}

/* .box-01
----------------------------------------------- */
.box-01{
border-color:#e67600;
}

/* .box-02
----------------------------------------------- */
.box-02{
border-color:#2895d5;
}

/* .box-03
----------------------------------------------- */
.box-03{
border-color:#6daf3d;
}

/* .box-04
----------------------------------------------- */
.box-04{
border-color:#9b2583;
}

/* ----------------------------------------------------------------
	notice
----------------------------------------------------------------- */
/* .notice-list
----------------------------------------------- */
.notice-list{
margin-bottom:15px;
}
.notice-list > li{
margin-bottom:6px;
overflow:hidden;
}
.notice-list > li > span{
display:block;
}
.notice-list > li > span:first-child{
margin-right:5px;
float:left;
}
.notice-list > li > span:first-child:after{
!content:" :";
}
.notice-list > li > span:last-child{
overflow:hidden;
}

/* ----------------------------------------------------------------
	layout
----------------------------------------------------------------- */
.col-2:after,
.col-3:after,
.col-4:after{
content:"";
display:block;
clear:both;
}
.col-2 > *,
.col-3 > *,
.col-4 > *{
margin-right:3.22580645%;
float:left;
}

.col-2 > *{
width:48.3870968%;
}
.col-2 > *:nth-child(even){
margin-right:0;
}

.col-3 > *{
width:31.1827957%;
}
.col-3 > *:nth-child(3n){
margin-right:0;
}

.col-4 > *{
width:22.5806452%;
}
.col-4 > *:nth-child(4n){
margin-right:0;
}

/* .link-list layout
----------------------------------------------- */
.link-list.col-2 > li,
.link-list.col-3 > li,
.link-list.col-4 > li{
margin-right:3.22580645%;
float:left;
}

.link-list.col-2 > li:nth-child(even){
margin-right:0;
}

.link-list.col-3 > li:nth-child(3n){
margin-right:0;
}

.link-list.col-4 > li:nth-child(4n){
margin-right:0;
}

/* ----------------------------------------------------------------
	component
----------------------------------------------------------------- */
/* .plugin
----------------------------------------------- */
.plugin{
margin-bottom:15px;
padding:10px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
background-color:#fff;
font-size:92.308%;
}
.plugin > p{
margin-bottom:5px;
}
.plugin > :last-child{
margin-bottom:0;
}
.plugin .bnr > img{
margin-right:15px;
}
.plugin .bnr > .link{
margin-top:5px;
text-decoration:underline;
}

/* .inquiry
----------------------------------------------- */
.inquiry{
margin-bottom:15px;
padding:10px 30px;
border:1px #ebebeb solid;
display:table;
table-layout:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:100%;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
background-color:#f9f9f9;
vertical-align:middle;
}
.inquiry > *{
display:table-cell;
vertical-align:middle;
}
.inquiry > * > :last-child{
margin-bottom:0;
}

/* .lyt-side/ header>.inquiry
----------------------------------------------- */
.lyt-side .inquiry,
#header .inquiry{
padding:10px;
display:block;
width:auto;
}
.lyt-side .inquiry > *,
#header .inquiry > *{
display:block;
}
.lyt-side .inquiry > *:last-child,
#header .inquiry > *:last-child{
margin-bottom:0;
}

/* .leftmenu
----------------------------------------------- */
.leftmenu{
margin-top:0px;
margin-bottom:0px;
padding:0 15px 1px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
font-size:92.308%;
}
.leftmenu > .lm{
margin:0 -15px 15px;
padding:4px 15px;
border:none;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #ebebeb));
background-image:-webkit-linear-gradient(#ebebeb, #ebebeb);
background-image:-moz-linear-gradient(#ebebeb, #ebebeb);
background-image:-o-linear-gradient(#ebebeb, #ebebeb);
background-image:linear-gradient(#ebebeb, #ebebeb);
background-color:#ebebeb;
font-size:116.667%;
}
.leftmenu > :last-child{
margin-bottom:15px;
}

/* .related
----------------------------------------------- */
.related{
margin-top:15px;
margin-bottom:15px;
padding:0 15px 15px;
border:1px #dcdcdc solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:#fff;
font-size:92.308%;
}
.related > .hdg{
margin:0 -15px 15px;
padding:4px 15px;
border:none;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #cccccc));
background-image:-webkit-linear-gradient(#dddddd, #cccccc);
background-image:-moz-linear-gradient(#dddddd, #cccccc);
background-image:-o-linear-gradient(#dddddd, #cccccc);
background-image:linear-gradient(#dddddd, #cccccc);
background-color:#ccc;
font-size:116.667%;
}
.related > :last-child{
margin-bottom:0;
}

/* .info
----------------------------------------------- */
.info{
margin:30px 0 15px;
}
.info > .hdg{
margin-bottom:0;
}
.info > table{
border:none;
}
.info > table th, .info > table td{
padding:10px 0;
border-width:0 0 1px 0;
border-color:#ebebeb;
border-style:solid;
text-align:left;
vertical-align:top;
}
.info > table th{
width:10em;
font-weight:normal;
}

/* .drill-down
----------------------------------------------- */
.drill-down{
margin-bottom:15px;
position:relative;
}
.drill-down:after{
content:"";
display:block;
width:3.191%;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:26.064%;
}
.drill-down:after{
background-image:url("../../../../common_v5/src/kor/images/drill-down-bg.png");
background-repeat:no-repeat;
background-position:0 center;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
}
.drill-down ol{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
.drill-down ol:after{
content:"";
display:block;
clear:both;
}
.drill-down ol ul{
margin:0;
}
.drill-down > ol > li{
padding:15px 10px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
float:left;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
list-style-position:inside;
}
.drill-down > ol > li > span{
margin-bottom:15px;
display:block;
font-weight:bold;
}
.drill-down > ol > li:first-child{
margin-right:3.19148936%;
width:70.7446809%;
background-color:#f9f9f9;
}
.drill-down > ol > li:first-child > span{
margin:-15px -10px 15px;
padding:5px 10px;
background-color:#ebebeb;
}
.drill-down > ol > li:first-child > span b{
font-weight:bold;
}
.drill-down > ol > li:last-child{
width:26.0638298%;
}
.drill-down > ol > li:last-child > span b{
display:block;
font-weight:bold;
}
.drill-down > ol > li:last-child > .result{
height:227px;
overflow:auto;
}
.drill-down > ol > li:last-child > .result .attention{
margin-top:80px;
}
.drill-down > ol > li:last-child > .result > .link-list > li{
margin-bottom:10px;
}
.drill-down > ol > li:last-child > .result > .link-list > li > a{
padding:10px 10px 10px 20px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
display:block;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
background-image:-webkit-linear-gradient(#ffffff, #f9f9f9);
background-image:-moz-linear-gradient(#ffffff, #f9f9f9);
background-image:-o-linear-gradient(#ffffff, #f9f9f9);
background-image:linear-gradient(#ffffff, #f9f9f9);
background-color:#fff;
}
.drill-down > ol > li:last-child > .result > .link-list > li > a:before{
top:14px;
left:10px;
}
.drill-down > ol > li:last-child > .result > .related{
margin-top:15px;
}
.drill-down > ol > li > ol > li{
display:list-item;
list-style-type:decimal;
list-style-position:inside;
float:left;
width:34.059098%;
}
.drill-down > ol > li > ol > li > span{
margin-bottom:10px;
display:inline-block;
}
.drill-down > ol > li > ol > li > .select{
padding-right:6.14035088%;
position:relative;
}
.drill-down > ol > li > ol > li > .select:after{
content:"";
display:block;
width:6.14%;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.drill-down > ol > li > ol > li > .select:after{
background-image:url("../../../../common_v5/src/kor/images/drill-down-bg.png");
background-repeat:no-repeat;
background-position:0 center;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
}
.drill-down > ol > li > ol > li > .select > div{
padding:10px 0;
border:1px #ebebeb solid;
background-color:#fff;
height:200px;
overflow:auto;
}
.drill-down > ol > li > ol > li > .select > div .link-list > li{
padding:2px 10px 1px;
}
.drill-down > ol > li > ol > li > .select > div .attention{
margin:80px 10px 15px;
}
.drill-down > ol > li > ol > li:last-child{
width:31.881804%;
}
.drill-down > ol > li > ol > li:last-child > .select{
padding-right:0;
}
.drill-down > ol > li > ol > li:last-child > .select:after{
display:none;
}
.drill-down > ol > li > ol > li.selected .active{
background-color:#ebebeb;
font-weight:bold;
}
.drill-down > ol > li > ol > li.selected .active a{
color:#333333;
text-decoration:none;
}

/* .drill-down-01
----------------------------------------------- */
.drill-down-01{
margin-bottom:15px;
}
.drill-down-01 ol{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}
.drill-down-01 ol:after{
content:"";
display:block;
clear:both;
}
.drill-down-01 ol ul{
margin:0;
}
.drill-down-01 > .tab{
margin-bottom:0;
border-bottom:3px #2895d5 solid;
display:table;
width:100%;
table-layout:fixed;
}
.drill-down-01 > .tab > li{
padding:0 3px;
display:table-cell;
vertical-align:bottom;
text-align:center;
}
.drill-down-01 > .tab > li:first-child{
padding-left:0;
}
.drill-down-01 > .tab > li:last-child{
padding-right:0;
}
.drill-down-01 > .tab > li > a{
padding:8px 2px;
border-width:1px 1px 0;
border-color:#dadada;
border-style:solid;
-moz-border-radius-topleft:6px;
border-top-left-radius:6px;
-moz-border-radius-topright:6px;
border-top-right-radius:6px;
color:#333333;
display:block;
background-color:#ebebeb;
text-decoration:none;
}
.drill-down-01 > .tab > li > a:focus, .drill-down-01 > .tab > li > a:hover, .drill-down-01 > .tab > li > a:active{
border-color:#2895d5;
text-decoration:none;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
}
.drill-down-01 > .tab > .active > a{
border-color:#2895d5;
text-decoration:none;
font-weight:bold;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5));
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5);
background-image:-moz-linear-gradient(#7ebfe6, #2895d5);
background-image:-o-linear-gradient(#7ebfe6, #2895d5);
background-image:linear-gradient(#7ebfe6, #2895d5);
background-color:#2895d5;
}
.drill-down-01 .select-area{
padding:15px 10px;
border:1px #ebebeb solid;
-moz-border-radius-bottomleft:5px;
border-bottom-left-radius:5px;
-moz-border-radius-bottomright:5px;
border-bottom-right-radius:5px;
background-color:#f9f9f9;
}
.drill-down-01 .select-area > ol{
margin-bottom:25px;
}
.drill-down-01 .select-area > ol > li{
display:list-item;
list-style-type:decimal;
list-style-position:inside;
float:left;
width:25.5054432%;
}
.drill-down-01 .select-area > ol > li > span{
margin-bottom:10px;
display:inline-block;
}
.drill-down-01 .select-area > ol > li > .select{
padding-right:6.14035088%;
position:relative;
}
.drill-down-01 .select-area > ol > li > .select:after{
content:"";
display:block;
width:6.14%;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.drill-down-01 .select-area > ol > li > .select:after{
background-image:url("../../../../common_v5/src/kor/images/drill-down-bg.png");
background-repeat:no-repeat;
background-position:0 center;
-webkit-background-size:contain;
-moz-background-size:contain;
-o-background-size:contain;
background-size:contain;
}
.drill-down-01 .select-area > ol > li > .select > div{
padding:10px 0;
border:1px #ebebeb solid;
background-color:#fff;
height:200px;
overflow:auto;
}
.drill-down-01 .select-area > ol > li > .select > div .link-list > li{
padding:2px 10px 1px;
}
.drill-down-01 .select-area > ol > li > .select > div .attention{
margin:80px 10px 15px;
}
.drill-down-01 .select-area > ol > li:last-child{
width:23.3281493%;
}
.drill-down-01 .select-area > ol > li:last-child > .select{
padding-right:0;
}
.drill-down-01 .select-area > ol > li:last-child > .select:after{
display:none;
}
.drill-down-01 .select-area > ol > li.selected .active{
background-color:#ebebeb;
font-weight:bold;
}
.drill-down-01 .select-area > ol > li.selected .active a{
color:#333333;
text-decoration:none;
}

/* .main-visual
----------------------------------------------- */
.main-visual{
margin-bottom:25px;
border:1px #333333 solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
position:relative;
overflow:hidden;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.main-visual .move-control{
border:none;
display:block;
width:32px;
height:32px;
right:40px;
bottom:15px;
z-index:1;
background-color:transparent;
position:relative;
position:absolute;
}
.main-visual .move-control:after{
content:"";
display:block;
width:32px;
height:32px;
overflow:hidden;
position:absolute;
top:0;
left:0;
}
.main-visual .move-control:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-116px center;
}
.main-visual .move-control > span{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.main-visual .image{
border:none;
width:100%;
background-color:#666666;
}
.main-visual .image ul{
display:table;
}
.main-visual .image ul li img{
width:100%;
}
.main-visual .location{
padding:30px 10px 50px;
-moz-border-radius-topright:3px;
border-top-right-radius:3px;
-moz-border-radius-bottomright:3px;
border-bottom-right-radius:3px;
position:absolute;
top:0;
right:0;
width:114px;
height:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
background-color:rgba(0, 0, 0, 0.7);
text-align:center;
}
.main-visual .location > li{
margin-bottom:10px;
}
.main-visual .location > li img{
width:100%;
height:43px;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-shadow:1px 2px 4px #333333;
-moz-box-shadow:1px 2px 4px #333333;
box-shadow:1px 2px 4px #333333;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
opacity:0.4;
}
.main-visual .location > li.active img{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1;
}
.main-visual.stop .move-control:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-218px center;
}
.main-visual.static{
border:none;
}
.main-visual.static .image{
background-color:transparent;
}
.main-visual.static .image ul li{
margin-bottom:10px;
}
.main-visual.static .image ul li img{
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
}
.main-visual.static .move-control,
.main-visual.static .location{
display:none;
}

/* .toggle
----------------------------------------------- */
.toggle > .hook{
outline:none;
}

/* .toggle-01
----------------------------------------------- */
.toggle-01{
margin-bottom:15px;
}
.toggle-01 > .hook{
margin-top:5px;
padding:4px 10px 4px 25px;
cursor:pointer;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #939393), color-stop(30%, #929292), color-stop(70%, #666666), color-stop(100%, #666666));
background-image:-webkit-linear-gradient(#939393, #929292 30%, #666666 70%, #666666);
background-image:-moz-linear-gradient(#939393, #929292 30%, #666666 70%, #666666);
background-image:-o-linear-gradient(#939393, #929292 30%, #666666 70%, #666666);
background-image:linear-gradient(#939393, #929292 30%, #666666 70%, #666666);
background-color:#666;
}
.toggle-01 > .hook:active, .toggle-01 > .hook:hover, .toggle-01 > .hook:focus{
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73bae8), color-stop(100%, #009bdb));
background-image:-webkit-linear-gradient(#73bae8, #009bdb);
background-image:-moz-linear-gradient(#73bae8, #009bdb);
background-image:-o-linear-gradient(#73bae8, #009bdb);
background-image:linear-gradient(#73bae8, #009bdb);
background-color:#009bdb;
}
.toggle-01 > .hook > *{
margin:0;
padding:0;
border:none;
color:#fff;
background:none;
font-size:100%;
font-size:107.692%;
}
.toggle-01 > .hook:first-child{
margin-top:0;
}
.toggle-01 > .more{
padding:10px;
background-color:#ebebeb;
}
.toggle-01 > .more > :last-child{
margin-bottom:0;
}
.toggle-01 > .hook.open,
.toggle-01 > .hook.close{
position:relative;
position:relative;
}
.toggle-01 > .hook.open:before,
.toggle-01 > .hook.close:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
.toggle-01 > .hook.open:after,
.toggle-01 > .hook.close:after{
content:"";
display:block;
width:0;
height:0;
overflow:hidden;
position:absolute;
top:8px;
left:10px;
}
.toggle-01 > .hook.close:before{
content:"\c5f4 \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.toggle-01 > .hook.close:after{
overflow:visible;
left:13px;
border-width:6px 0 6px 6px;
border-color:transparent transparent transparent #fff;
border-style:solid;
}
.toggle-01 > .hook.close + .more{
display:none;
}
.toggle-01 > .hook.open{
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #73bae8), color-stop(100%, #009bdb));
background-image:-webkit-linear-gradient(#73bae8, #009bdb);
background-image:-moz-linear-gradient(#73bae8, #009bdb);
background-image:-o-linear-gradient(#73bae8, #009bdb);
background-image:linear-gradient(#73bae8, #009bdb);
background-color:#009bdb;
}
.toggle-01 > .hook.open:before{
content:"\b2eb \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.toggle-01 > .hook.open:after{
overflow:visible;
top:12px;
border-width:6px 6px 0 6px;
border-color:#fff transparent transparent transparent;
border-style:solid;
}

/* .carousel
----------------------------------------------- */
.carousel{
margin-bottom:15px;
padding:0 26px;
position:relative;
overflow:hidden;
}
.carousel > .bnr{
width:2655px;
}
.carousel > .bnr > ul{
display:table;
}
.carousel > .bnr > ul > li{
display:table-cell;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
width:300px;
}
.carousel > .bnr > ul > li > a{
margin-right:15px;
padding:8px 105px 8px 15px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
color:#000;
display:block;
position:relative;
background-color:#fff;
text-decoration:none;
}
.carousel > .bnr > ul > li > a em, .carousel > .bnr > ul > li > a span{
display:block;
}
.carousel > .bnr > ul > li > a em{
font-size:107.692%;
}
.carousel > .bnr > ul > li > a .link{
margin-top:5px;
padding-left:0;
color:#2895d5;
text-decoration:none;
position:relative;
}
.carousel > .bnr > ul > li > a .link:focus, .carousel > .bnr > ul > li > a .link:hover, .carousel > .bnr > ul > li > a .link:active{
text-decoration:underline;
}
.carousel > .bnr > ul > li > a .link:after{
content:"";
display:inline-block;
width:7px;
height:10px;
overflow:hidden;
position:static;
top:4px;
left:0;
}
.carousel > .bnr > ul > li > a .link:before{
display:none;
}
.carousel > .bnr > ul > li > a .link:after{
margin-left:5px;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-260px center;
}
.carousel > .bnr > ul > li > a > .thumb{
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
display:block;
width:100px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
right:0;
}
.carousel > .bnr > ul > li > a > .thumb img{
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
position:absolute;
top:0;
right:0;
width:auto;
height:auto;
max-height:100%;
}
.carousel > .location > li{
width:20px;
height:100%;
position:absolute;
top:0;
left:0;
}
.carousel > .location > li > a{
display:block;
width:100%;
height:100%;
background-color:#fff;
position:relative;
}
.carousel > .location > li > a:after{
content:"";
display:block;
width:20px;
height:100%;
overflow:hidden;
position:absolute;
top:0;
left:0;
}
.carousel > .location > li > a:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-10px center;
}
.carousel > .location > li > a > span{
display:block;
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
.carousel > .location > li.next{
right:0;
left:auto;
}
.carousel > .location > li.next > a:after{
right:0;
left:auto;
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-23px center;
}
.carousel.static{
padding:0;
}
.carousel.static > .bnr{
width:auto;
}
.carousel.static > .bnr > ul{
display:block;
}
.carousel.static > .bnr > ul > li{
margin-bottom:10px;
display:block;
width:auto;
}
.carousel.static > .bnr > ul > li > a{
margin:0;
}
.carousel.static > .location{
display:none;
}

/* .social-btn
----------------------------------------------- */
.social-btn{
margin-bottom:10px;
text-align:right;
}
.social-btn > li{
line-height:20px;
font-size:11px;
margin:0 0 5px 0;
display:inline-block;
vertical-align:top;
}

/* .social-btn-01
----------------------------------------------- */
.social-btn-01{
margin-bottom:10px;
text-align:right;
}
.social-btn-01 > li{
margin:0 3px 5px 0;
display:inline-block;
vertical-align:top;
}
.social-btn-01 > li.tw > iframe{
width:110px !important;
}

/* ----------------------------------------------------------------
	form
----------------------------------------------------------------- */
input:not([type="checkbox"]).form-w10,
input:not([type="radio"]).form-w10,
select.form-w10,
textarea.form-w10{
width:10%;
}
input:not([type="checkbox"]).form-w20,
input:not([type="radio"]).form-w20,
select.form-w20,
textarea.form-w20{
width:20%;
}
input:not([type="checkbox"]).form-w30,
input:not([type="radio"]).form-w30,
select.form-w30,
textarea.form-w30{
width:30%;
}
input:not([type="checkbox"]).form-w40,
input:not([type="radio"]).form-w40,
select.form-w40,
textarea.form-w40{
width:40%;
}
input:not([type="checkbox"]).form-w50,
input:not([type="radio"]).form-w50,
select.form-w50,
textarea.form-w50{
width:50%;
}
input:not([type="checkbox"]).form-w80,
input:not([type="radio"]).form-w80,
select.form-w80,
textarea.form-w80{
width:80%;
}

input:not([type="checkbox"]).form-w65,
input:not([type="radio"]).form-w65,
select.form-w65,
textarea.form-w65{
width:65%;
}

input:not([type="checkbox"]).form-w100,
input:not([type="radio"]).form-w100,
select.form-w100,
textarea.form-w100{
width:99%;
}

/* .form-list
----------------------------------------------- */
.form-list{
margin-bottom:15px;
}
.form-list > li{
margin-bottom:7px;
}

/* .form-list-01
----------------------------------------------- */
.form-list-01{
margin-bottom:15px;
}
.form-list-01 > li{
margin:0 30px 5px 0;
display:inline-block;
}

/* ----------------------------------------------------------------
	common
----------------------------------------------------------------- */
/* .icon-new
----------------------------------------------- */
.icon-new{
margin:1px 3px 0;
padding:2px 5px;
border:1px #e64ba2 solid;
color:#e64ba2;
display:inline-block;
line-height:1;
vertical-align:top;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #ebebeb), color-stop(65%, #ffffff), color-stop(100%, #ffffff));
background-image:-webkit-linear-gradient(#ffffff, #ebebeb 50%, #ffffff 65%, #ffffff);
background-image:-moz-linear-gradient(#ffffff, #ebebeb 50%, #ffffff 65%, #ffffff);
background-image:-o-linear-gradient(#ffffff, #ebebeb 50%, #ffffff 65%, #ffffff);
background-image:linear-gradient(#ffffff, #ebebeb 50%, #ffffff 65%, #ffffff);
background-color:#fff;
font-size:84.615%;
font-weight:bold;
}

/* .icon-alert
----------------------------------------------- */
.icon-alert{
padding:2px 0 0 28px;
color:#333333;
display:inline-block;
position:relative;
}
.icon-alert:before{
content:"";
display:block;
width:24px;
height:20px;
overflow:hidden;
position:absolute;
top:0;
left:0;
}
.icon-alert:before{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-276px center;
}

/* .icon-required
----------------------------------------------- */
.icon-required{
margin:0 3px;
display:inline-block;
width:10px;
height:2em;
overflow:hidden;
vertical-align:middle;
background-color:#e67600;
}
.icon-required > span{
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}

/* .modal
----------------------------------------------- */
.modal{
position:relative;
}
.modal:after{
content:"";
display:inline-block;
width:12px;
height:12px;
overflow:hidden;
position:static;
}
.modal:after{
margin:4px 0 0 5px;
!background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-94px center;
vertical-align:top;
}

.modal-area{
padding:20px 20px 10px;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-shadow:2px 4px 8px #333333;
-moz-box-shadow:2px 4px 8px #333333;
box-shadow:2px 4px 8px #333333;
background-color:#fff;
}
.modal-area .close{
margin:20px 0;
text-align:center;
}
.modal-area .close > a{
padding:12px 10px;
min-width:123px;
border:1px #666666 solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
color:#333333;
display:inline-block;
text-decoration:none !important;
font-weight:bold;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e6e7e8), color-stop(100%, #b7b7b7));
background-image:-webkit-linear-gradient(#e6e7e8, #b7b7b7);
background-image:-moz-linear-gradient(#e6e7e8, #b7b7b7);
background-image:-o-linear-gradient(#e6e7e8, #b7b7b7);
background-image:linear-gradient(#e6e7e8, #b7b7b7);
background-color:#b7b7b7;
}
.modal-area.static{
margin:10px 0 15px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:#fff;
}

/* .link-list > .modal
----------------------------------------------- */
.link-list > li > .modal-area p, .link-list > li > .modal-area ul, .link-list > li > .modal-area dl, .link-list > li > .modal-area table{
margin:0 0 10px 0;
}

/* Align Controls
----------------------------------------------- */
.align-c,
table.align-c th,
table.align-c td,
thead.align-c > tr > *,
tbody.align-c > tr > *,
tr.align-c > th,
tr.align-c > td{
text-align:center !important;
}

.align-r,
table.align-r th,
table.align-r td,
thead.align-r > tr > *,
tbody.align-r > tr > *,
tr.align-r > th,
tr.align-r > td{
text-align:right !important;
}

.v-align-t,
table.v-align-t th,
table.v-align-t td,
thead.v-align-t > tr > *,
tbody.v-align-t > tr > *,
tr.v-align-t > th,
tr.v-align-t > td{
vertical-align:top !important;
}

.v-align-m,
table.v-align-m th,
table.v-align-m td,
thead.v-align-m > tr > *,
tbody.v-align-m > tr > *,
tr.v-align-m > th,
tr.v-align-m > td{
vertical-align:middle !important;
}

.v-align-b,
table.v-align-b th,
table.v-align-b td,
thead.v-align-b > tr > *,
tbody.v-align-b > tr > *,
tr.v-align-b > th,
tr.v-align-b > td{
vertical-align:bottom !important;
}

/* ----------------------------------------------------------------

	04. Media Query

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
	PC Tablet
----------------------------------------------------------------- */
@media screen and (max-width:939px) {
/* Reset CSS
----------------------------------------------- */
  object{
max-width:100% !important;
}

/* Layout Control
----------------------------------------------- */
  #content{
margin:0 10px;
width:auto;
}

  #content.lyt-type-1 .lyt-main,
  #content.lyt-type-2 .lyt-main,
  #content.lyt-type-3 .lyt-main,
  #content.lyt-type-4 .lyt-main,
  #content.lyt-type-5 .lyt-main{
width:78.0851064%;
}
  #content.lyt-type-1 .lyt-side,
  #content.lyt-type-2 .lyt-side,
  #content.lyt-type-3 .lyt-side,
  #content.lyt-type-4 .lyt-side,
  #content.lyt-type-5 .lyt-side{
width:19.787234%;
}

  #content.lyt-type-3 > .lyt-col{
width:78.0851064%;
}
  #content.lyt-type-3 > .lyt-col > .lyt-main{
width:71.9346049%;
}
  #content.lyt-type-3 > .lyt-col > .lyt-side{
width:25.3405995%;
}

  #content.lyt-type-4 > .lyt-main{
width:auto;
}
  #content.lyt-type-4 > .lyt-main > .lyt-main{
width:78.0851064%;
}
  #content.lyt-type-4 > .lyt-main > .lyt-side{
width:19.787234%;
}

  #content.lyt-type-5 > .lyt-main > .lyt-main{
width:71.9346049%;
}
  #content.lyt-type-5 > .lyt-main > .lyt-side{
width:25.3405995%;
}

/* header
----------------------------------------------- */
  #header > .lyt-header{
padding:35px 10px 0;
width:auto;
}
  #header > .lyt-header #logo{
left:10px;
}
  #header > .lyt-header.lyt-dealer .dealer-inner .dealer-side, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side{
left:237px;
width:36.1702128%;
}
  #header > .lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom{
left:10px;
width:36.1702128%;
}
  #header > .lyt-header.lyt-dealer-bottom nav .utility{
margin-left:36.1702128%;
}
  #header #nav #nav-global > ul > li{
width:26.3829787%;
}
  #header #nav #nav-global > ul > li:nth-last-child(-n+3){
width:15.7446809%;
}
  #header #nav #nav-global > ul > li:nth-last-child(-n+3) a,
  #header #nav #nav-global > ul > li:nth-last-child(-n+3) em{
font-weight:normal;
}
  #header #nav #nav-global > ul.nav-horizon > li{
width:auto;
}
  #header #nav #nav-global > ul.nav-horizon > li a,
  #header #nav #nav-global > ul.nav-horizon > li em{
font-weight:normal;
}
  #header.delete-nav > .lyt-header:after{
-moz-border-radius-topleft:0;
border-top-left-radius:0;
-moz-border-radius-topright:0;
border-top-right-radius:0;
}

/* footer
----------------------------------------------- */
  #footer > .lyt-footer{
padding:10px 10px 20px;
width:auto;
}

/* modules
----------------------------------------------- */
/* button
----------------------------------------------- */
  .btn a,
  .btn button,
  .btn-01 a,
  .btn-01 button,
  .btn-02 a,
  .btn-02 button{
min-width:30.8510638%;
}
  .btn a.btn-s,
  .btn button.btn-s,
  .btn-01 a.btn-s,
  .btn-01 button.btn-s,
  .btn-02 a.btn-s,
  .btn-02 button.btn-s{
min-width:14.893617%;
}
  .btn a.btn-m,
  .btn button.btn-m,
  .btn-01 a.btn-m,
  .btn-01 button.btn-m,
  .btn-02 a.btn-m,
  .btn-02 button.btn-m{
min-width:19.1489362%;
}
}
/* ----------------------------------------------------------------
	Smartphone / mobile
----------------------------------------------------------------- */
@media screen and (max-width:767px) {
/* Layout Control
----------------------------------------------- */
  #content{
margin:0;
padding:0 10px;
width:auto;
}

  #content[class^="lyt-type-"] .lyt-main,
  #content[class^="lyt-type-"] .lyt-side,
  #content[class^="lyt-type-"] .lyt-col{
float:none !important;
width:auto !important;
}

/* header
----------------------------------------------- */
  #header > .lyt-header{
padding-top:10px;
}
  #header > .lyt-header #logo{
margin-bottom:10px;
position:static;
width:auto;
text-align:center;
}
  #header > .lyt-header.lyt-dealer, #header > .lyt-header.lyt-dealer-bottom{
padding-top:10px;
}
  #header > .lyt-header.lyt-dealer .dealer-inner, #header > .lyt-header.lyt-dealer-bottom .dealer-inner{
margin-bottom:20px;
}
  #header > .lyt-header.lyt-dealer .dealer-inner .dealer-side,
  #header > .lyt-header.lyt-dealer .dealer-inner .dealer-bottom, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-side, #header > .lyt-header.lyt-dealer-bottom .dealer-inner .dealer-bottom{
margin:0 auto 10px;
position:static;
width:auto;
text-align:center;
}
  #header > .lyt-header.lyt-dealer-bottom nav .utility{
margin:0 10px 5px;
}
  #header form{
text-align:center;
}
  #header form input[type="text"]{
width:70%;
}
  #header #nav{
margin:0 -10px;
}
  #header #nav .utility{
margin:0 10px 5px;
text-align:left;
}
  #header #nav .utility li{
margin:0 20px 10px 0;
display:inline-block;
text-align:left;
}
  #header #nav .utility li.hide{
display:none;
}
  #header #nav .utility li a{
color:#333333;
}
  #header #nav #nav-global > ul{
padding:4px 0;
display:block;
text-align:center;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
background-image:-webkit-linear-gradient(#344d83, #1e2c49);
background-image:-moz-linear-gradient(#344d83, #1e2c49);
background-image:-o-linear-gradient(#344d83, #1e2c49);
background-image:linear-gradient(#344d83, #1e2c49);
}
  #header #nav #nav-global > ul > li{
margin:0 10px;
display:inline-block;
width:auto;
font-weight:normal;
vertical-align:middle;
font-size:92.857% !important;
}
  #header #nav #nav-global > ul > li > a,
  #header #nav #nav-global > ul > li > em{
padding:5px;
border:none;
background-image:none;
background-color:transparent;
font-weight:normal;
}
  #header #nav #nav-global > ul > li:first-child{
margin:0 10px;
}
  #header #nav #nav-global > ul > li:first-child > a,
  #header #nav #nav-global > ul > li:first-child > em{
padding:5px;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  #header #nav #nav-global > ul > li:nth-child(2) > a,
  #header #nav #nav-global > ul > li:nth-child(2) > em{
padding:5px;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  #header #nav #nav-global > ul > li:nth-last-child(-n+3){
width:auto;
}
  #header #nav #nav-global > ul > li:nth-last-child(-n+3) > a,
  #header #nav #nav-global > ul > li:nth-last-child(-n+3) > em{
padding:5px;
background-image:none;
background-color:transparent;
}
  #header #nav #nav-global > ul > li.active > a:after{
display:none;
}
  #header #nav #nav-global > ul > li > em{
padding:0 !important;
}
  #header #nav #nav-global > ul > li > em:after{
display:none;
}
  #header #nav #nav-global > ul > li > em > a{
padding:5px;
}
  #header #nav #nav-global > ul > li > a:active:after, #header #nav #nav-global > ul > li > a:hover:after, #header #nav #nav-global > ul > li > a:focus:after{
display:none;
}
  #header #nav #nav-global > ul > li.active .flyout{
display:none;
}
  #header #nav #nav-global > ul.nav-horizon{
margin-top:-5px;
}
  #header #nav #nav-global > ul.nav-horizon > li > a,
  #header #nav #nav-global > ul.nav-horizon > li > em{
background-image:none;
background-color:transparent;
}
  #header #nav #nav-global > ul.nav-horizon > li > em > a{
padding:5px;
}
  #header #nav #nav-global > ul.nav-horizon > li:first-child > a,
  #header #nav #nav-global > ul.nav-horizon > li:first-child > em, #header #nav #nav-global > ul.nav-horizon > li:last-child > a, #header #nav #nav-global > ul.nav-horizon > li:last-child > em{
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  #header #nav #nav-global > ul.nav-horizon > li:first-child > em > a, #header #nav #nav-global > ul.nav-horizon > li:last-child > em > a{
padding:5px;
}
  #header.delete-nav > .lyt-header:after{
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #344d83), color-stop(100%, #1e2c49));
background-image:-webkit-linear-gradient(#344d83, #1e2c49);
background-image:-moz-linear-gradient(#344d83, #1e2c49);
background-image:-o-linear-gradient(#344d83, #1e2c49);
background-image:linear-gradient(#344d83, #1e2c49);
background-color:#1e2c49;
}

/* footer
----------------------------------------------- */
  #footer{
margin-top:40px;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(50%, #e3e3e3), color-stop(100%, #ffffff));
background-image:-webkit-linear-gradient(#e3e3e3, #e3e3e3 50%, #ffffff);
background-image:-moz-linear-gradient(#e3e3e3, #e3e3e3 50%, #ffffff);
background-image:-o-linear-gradient(#e3e3e3, #e3e3e3 50%, #ffffff);
background-image:linear-gradient(#e3e3e3, #e3e3e3 50%, #ffffff);
}
  #footer > .lyt-footer{
color:#666666;
}
  #footer .utility{
margin:0;
padding:0;
background-color:#fff;
}
  #footer .utility li{
border:none;
}
  #footer .utility li.hide{
display:none;
}
  #footer .utility li a{
color:#fff;
}

/* modules
----------------------------------------------- */
/* heading
----------------------------------------------- */
  h1{
margin-bottom:15px;
}

  h2, h3, h4, h5, h6{
margin:0 -10px 15px;
font-size:115.385%;
}

  h2{
padding:7px 10px;
border-width:2px 0 1px;
border-color:#ebebeb;
border-style:solid solid dotted;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff));
background-image:-webkit-linear-gradient(#f9f9f9, #ffffff);
background-image:-moz-linear-gradient(#f9f9f9, #ffffff);
background-image:-o-linear-gradient(#f9f9f9, #ffffff);
background-image:linear-gradient(#f9f9f9, #ffffff);
}

  h3{
padding:0 10px 3px;
border-bottom:2px #ebebeb solid;
}

  h4{
padding:0 10px 3px;
border-bottom:1px #ebebeb solid;
}

  h5{
padding:0 10px 3px;
border-bottom:1px #ebebeb dotted;
}

  h6{
margin:0 0 15px;
}

/* .tab
----------------------------------------------- */
  .tab > .tab-list{
display:none;
}
  .tab .tabs{
margin:0 -10px 15px;
padding:10px 10px 0;
border:none;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  .tab .tabs > .tabPanel{
display:block;
}
  .tab .tabs > .tabPanel:first-child > .hdg{
border-top:1px #666666 solid;
}
  .tab .tabs > .tabPanel > .hdg{
margin:0 -10px;
padding:10px 30px 10px 10px;
border-width:0 0 1px;
border-color:#666666;
border-style:solid;
display:block;
background-image:none;
position:relative;
position:relative;
}
  .tab .tabs > .tabPanel > .hdg:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
  .tab .tabs > .tabPanel > .hdg:after{
content:"";
display:block;
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:13px;
right:10px;
}
  .tab .tabs > .tabPanel .detail{
margin:0 -10px;
padding:10px;
border-bottom:1px #666666 solid;
display:block;
}
  .tab .tabs > .tabPanel.close > .hdg:before{
content:"\c5f4 \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .tab .tabs > .tabPanel.close > .hdg:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-174px center;
}
  .tab .tabs > .tabPanel.close .detail{
display:none;
}
  .tab .tabs > .tabPanel.open > .hdg:before{
content:"\b2eb \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .tab .tabs > .tabPanel.open > .hdg:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-196px center;
}
  .tab .tabs > .tabPanel.open .detail{
display:block;
}

/* .tab-01
----------------------------------------------- */
  .tab-01 > .tab-list{
margin:0 -10px;
width:auto;
border-top:1px #dadada solid;
display:block;
background-color:#ebebeb;
}
  .tab-01 > .tab-list:after{
content:"";
display:block;
clear:both;
}
  .tab-01 > .tab-list > li{
padding:0;
display:block;
width:50%;
float:left;
}
  .tab-01 > .tab-list > li > a{
padding:5px 10px;
border-width:0 1px 1px 0;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
  .tab-01 > .tab-list > li:nth-child(even) > a{
border-width:0 0 1px;
}
  .tab-01 > .tab-list > li.active > a{
font-weight:normal;
}
  .tab-01 .tab-content{
margin:-1px -10px 0;
padding:15px 10px 0;
border:none;
}
  .tab-01 .tab-content > .link-list > li{
margin:0 30px 5px 0;
display:inline-block;
width:auto;
}

/* .pager
----------------------------------------------- */
  .pager{
display:block;
width:100%;
}
  .pager > li{
display:block;
width:100%;
}
  .pager > li.prev{
margin:0 auto;
width:70%;
}
  .pager > li.prev > span{
padding-right:20px;
}
  .pager > li.prev > a{
padding-right:20px;
}
  .pager > li.next{
margin:0 auto;
width:70%;
}
  .pager > li.next > span{
padding-left:20px;
}
  .pager > li.next > a{
padding-left:20px;
}
  .pager > li > ul{
margin:3px 0;
display:block;
}
  .pager > li > ul > li{
margin:0 0 10px;
padding:0;
border:none;
display:block;
overflow:visible;
white-space:normal;
text-align:center;
}

/* .pager-01
----------------------------------------------- */
  .pager-01{
display:block;
width:100%;
}
  .pager-01 > li{
display:block;
width:100%;
}
  .pager-01 > li.prev{
margin:0 auto;
width:70%;
}
  .pager-01 > li.prev > span{
padding-right:20px;
}
  .pager-01 > li.prev > a{
padding-right:20px;
}
  .pager-01 > li.next{
margin:0 auto;
width:70%;
}
  .pager-01 > li.next > span{
padding-left:20px;
}
  .pager-01 > li.next > a{
padding-left:20px;
}
  .pager-01 > li > ul{
margin:10px 0;
}

/* .nav-progress
----------------------------------------------- */
  .nav-progress > li{
width:auto;
min-width:33%;
}
  .nav-progress > li:last-child{
margin-bottom:5px !important;
}

/* .nav-top
----------------------------------------------- */
  .nav-top{
margin:30px 0;
}

/* .topic-path
----------------------------------------------- */
  .topic-path{
display:none;
}

/* .btn
----------------------------------------------- */
  .btn a.btn-inquiry,
  .btn button.btn-inquiry,
  .btn-01 a.btn-inquiry,
  .btn-01 button.btn-inquiry,
  .btn-02 a.btn-inquiry,
  .btn-02 button.btn-inquiry{
min-width:80%;
}

/* col-3/col-4 > col > button */
  .col-3 > .col .btn > a,
  .col-3 > .col .btn > button,
  .col-4 > .col .btn > a,
  .col-4 > .col .btn > button{
min-width:30.8510638%;
}

/* .btn-list
----------------------------------------------- */
  .btn-list > li{
margin-bottom:15px;
display:block;
}

/* .bnr-list
----------------------------------------------- */
  .bnr-list > li{
margin:0 0 10px 0;
float:none;
width:100%;
}
  .bnr-list > li a{
height:auto !important;
}

/* .lyt-side>.bnr-list
----------------------------------------------- */
  .lyt-side .bnr-list > li.thumb > a{
padding-right:105px;
}
  .lyt-side .bnr-list > li.thumb > a > .thumb{
width:100px;
}

/* .tbl/.tbl-01
----------------------------------------------- */
  .tbl, .tbl-01{
font-size:84.615%;
}

/* .image-left/.image-right
----------------------------------------------- */
  .image-left > .image,
  .image-right > .image{
max-width:40%;
}

/* .image.col
----------------------------------------------- */
  .col-2 > .image.col,
  .col-3 > .image.col,
  .col-4 > .image.col{
margin-bottom:15px;
text-align:center;
}

/* .plugin
----------------------------------------------- */
  .plugin{
font-size:100%;
}
  .plugin .bnr{
display:block;
text-align:center;
}
  .plugin .bnr .link{
display:block;
text-align:left;
}

/* .inquiry
----------------------------------------------- */
  .inquiry{
margin:0 -10px 15px;
padding:10px;
border:none;
display:block;
width:auto;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  .inquiry > *{
margin-bottom:10px;
display:block;
}
  .inquiry > * p, .inquiry > * ul, .inquiry > * ol{
margin-bottom:5px;
}
  .inquiry > *:last-child{
margin-bottom:0;
}

/* .lyt-side/ header>.inquiry
----------------------------------------------- */
  .lyt-side .inquiry,
  header .inquiry{
margin:0 auto 15px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
}

  header .inquiry{
width:auto;
}

/* .related
----------------------------------------------- */
  .related{
margin:0 auto 15px;
}

/* .info
----------------------------------------------- */
  .info > .hdg{
margin-bottom:10px;
}
  .info > table{
margin:0 -10px;
}
  .info > table th, .info > table td{
display:block;
float:left;
clear:both;
}
  .info > table th{
margin-bottom:5px;
padding:0 10px;
border:none;
width:100%;
}
  .info > table td{
margin-bottom:10px;
padding:0 10px 10px;
width:100%;
}

/* .drill-down
----------------------------------------------- */
  .drill-down{
margin:0 0 15px;
}
  .drill-down:after{
display:none;
}
  .drill-down ol{
overflow:visible;
}
  .drill-down ol li{
float:none !important;
width:auto !important;
}
  .drill-down > ol > li{
padding:0;
border:none;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
height:auto !important;
}
  .drill-down > ol > li:first-child, .drill-down > ol > li:last-child{
margin:0 0 15px;
background-color:transparent;
}
  .drill-down > ol > li:first-child > span, .drill-down > ol > li:last-child > span{
margin:0 -10px;
padding:10px;
border-width:2px 0 1px;
border-color:#ebebeb;
border-style:solid solid dotted;
background-color:transparent;
background-image:url('');
background-size:100%;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #ffffff));
background-image:-webkit-linear-gradient(#f9f9f9, #ffffff);
background-image:-moz-linear-gradient(#f9f9f9, #ffffff);
background-image:-o-linear-gradient(#f9f9f9, #ffffff);
background-image:linear-gradient(#f9f9f9, #ffffff);
font-size:115.385%;
}
  .drill-down > ol > li:first-child > span b, .drill-down > ol > li:last-child > span b{
display:inline-block;
}
  .drill-down > ol > li:first-child > .result, .drill-down > ol > li:last-child > .result{
margin:10px 0 0;
padding:10px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
height:auto;
background-color:#f9f9f9;
}
  .drill-down > ol > li:first-child > .result .attention, .drill-down > ol > li:last-child > .result .attention{
margin:0;
text-align:center;
}
  .drill-down > ol > li:first-child > .result > :last-child, .drill-down > ol > li:last-child > .result > :last-child{
margin-bottom:0;
}
  .drill-down > ol > li > ol{
margin:0 -10px;
}
  .drill-down > ol > li > ol > li{
display:block;
position:relative;
}
  .drill-down > ol > li > ol > li:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
  .drill-down > ol > li > ol > li > span{
margin-bottom:0;
padding:10px;
border-bottom:1px #ebebeb solid;
display:block;
font-size:107.692%;
font-weight:bold;
position:relative;
}
  .drill-down > ol > li > ol > li > span:after{
content:"";
display:block;
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:13px;
right:10px;
}
  .drill-down > ol > li > ol > li:nth-child(1) > span{
position:relative;
}
  .drill-down > ol > li > ol > li:nth-child(1) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down > ol > li > ol > li:nth-child(1) > span:before{
content:"1";
vertical-align:bottom;
}
  .drill-down > ol > li > ol > li:nth-child(2) > span{
position:relative;
}
  .drill-down > ol > li > ol > li:nth-child(2) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down > ol > li > ol > li:nth-child(2) > span:before{
content:"2";
vertical-align:bottom;
}
  .drill-down > ol > li > ol > li:nth-child(3) > span{
position:relative;
}
  .drill-down > ol > li > ol > li:nth-child(3) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down > ol > li > ol > li:nth-child(3) > span:before{
content:"3";
vertical-align:bottom;
}
  .drill-down > ol > li > ol > li:nth-child(4) > span{
position:relative;
}
  .drill-down > ol > li > ol > li:nth-child(4) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down > ol > li > ol > li:nth-child(4) > span:before{
content:"4";
vertical-align:bottom;
}
  .drill-down > ol > li > ol > li > .select{
padding-right:0;
border-bottom:1px #ebebeb solid;
height:auto;
overflow:visible;
}
  .drill-down > ol > li > ol > li > .select:after{
display:none;
}
  .drill-down > ol > li > ol > li > .select > div{
border:none;
height:auto;
overflow:visible;
background-color:transparent;
}
  .drill-down > ol > li > ol > li > .select > div .attention{
margin:0 10px;
}
  .drill-down > ol > li > ol > li.close:before{
content:"\c5f4 \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .drill-down > ol > li > ol > li.close > span{
padding-right:30px;
}
  .drill-down > ol > li > ol > li.close > span:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-174px center;
}
  .drill-down > ol > li > ol > li.close > .select{
display:none;
}
  .drill-down > ol > li > ol > li.open:before{
content:"\b2eb \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .drill-down > ol > li > ol > li.open > span{
padding-right:30px;
}
  .drill-down > ol > li > ol > li.open > span:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-196px center;
}
  .drill-down > ol > li > ol > li.selected .link-list > li{
display:none;
}
  .drill-down > ol > li > ol > li.selected .link-list > li.active{
display:block;
background-color:transparent;
font-weight:normal;
}
  .drill-down > ol > li > ol > li.selected.open .link-list > li{
display:block;
}
  .drill-down > ol > li > ol > li.selected.open .link-list > li.active{
background-color:#ebebeb;
font-weight:bold;
}
  .drill-down > ol > li > ol > li.selected.close > .select{
display:block;
}
  .drill-down > ol > li > ol > li.selected.close > .select .link-list > li{
display:none;
}
  .drill-down > ol > li > ol > li.selected.close > .select .link-list > li.active{
margin-bottom:0;
display:block;
background-color:transparent;
font-weight:normal;
}

/* .drill-down-01
----------------------------------------------- */
  .drill-down-01{
margin:0 0 15px;
}
  .drill-down-01 ol{
overflow:visible;
}
  .drill-down-01 ol li{
float:none !important;
width:auto !important;
}
  .drill-down-01 > .tab{
margin:0 -10px;
width:auto;
border-top:1px #dadada solid;
display:block;
background-color:#ebebeb;
}
  .drill-down-01 > .tab:after{
content:"";
display:block;
clear:both;
}
  .drill-down-01 > .tab > li{
padding:0;
display:block;
width:50%;
float:left;
}
  .drill-down-01 > .tab > li > a{
padding:5px 10px;
border-width:0 1px 1px 0;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
white-space:nowrap;
overflow:hidden;
-ms-text-overflow:ellipsis;
-o-text-overflow:ellipsis;
text-overflow:ellipsis;
}
  .drill-down-01 > .tab > li:nth-child(even) > a{
border-width:0 0 1px;
}
  .drill-down-01 .select-area{
margin:0 0 15px;
padding:0;
border:none;
background-color:transparent;
}
  .drill-down-01 .select-area > ol{
margin:0 -10px 15px;
}
  .drill-down-01 .select-area > ol > li{
display:block;
position:relative;
}
  .drill-down-01 .select-area > ol > li:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
  .drill-down-01 .select-area > ol > li > span{
margin-bottom:0;
padding:10px;
border-bottom:1px #ebebeb solid;
display:block;
font-size:107.692%;
font-weight:bold;
position:relative;
}
  .drill-down-01 .select-area > ol > li > span:after{
content:"";
display:block;
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:13px;
right:10px;
}
  .drill-down-01 .select-area > ol > li:nth-child(1) > span{
position:relative;
}
  .drill-down-01 .select-area > ol > li:nth-child(1) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down-01 .select-area > ol > li:nth-child(1) > span:before{
content:"1";
vertical-align:bottom;
}
  .drill-down-01 .select-area > ol > li:nth-child(2) > span{
position:relative;
}
  .drill-down-01 .select-area > ol > li:nth-child(2) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down-01 .select-area > ol > li:nth-child(2) > span:before{
content:"2";
vertical-align:bottom;
}
  .drill-down-01 .select-area > ol > li:nth-child(3) > span{
position:relative;
}
  .drill-down-01 .select-area > ol > li:nth-child(3) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down-01 .select-area > ol > li:nth-child(3) > span:before{
content:"3";
vertical-align:bottom;
}
  .drill-down-01 .select-area > ol > li:nth-child(4) > span{
position:relative;
}
  .drill-down-01 .select-area > ol > li:nth-child(4) > span:before{
content:"";
display:inline-block;
width:1em;
height:auto;
overflow:hidden;
position:static;
}
  .drill-down-01 .select-area > ol > li:nth-child(4) > span:before{
content:"4";
vertical-align:bottom;
}
  .drill-down-01 .select-area > ol > li > .select{
padding-right:0;
border-bottom:1px #ebebeb solid;
height:auto;
overflow:visible;
}
  .drill-down-01 .select-area > ol > li > .select:after{
display:none;
}
  .drill-down-01 .select-area > ol > li > .select > div{
border:none;
height:auto;
overflow:visible;
background-color:transparent;
}
  .drill-down-01 .select-area > ol > li > .select > div .attention{
margin:0;
}
  .drill-down-01 .select-area > ol > li.close:before{
content:"\c5f4 \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .drill-down-01 .select-area > ol > li.close > span{
padding-right:30px;
}
  .drill-down-01 .select-area > ol > li.close > span:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-174px center;
}
  .drill-down-01 .select-area > ol > li.close > .select{
display:none;
}
  .drill-down-01 .select-area > ol > li.open:before{
content:"\b2eb \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .drill-down-01 .select-area > ol > li.open > span{
padding-right:30px;
}
  .drill-down-01 .select-area > ol > li.open > span:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-196px center;
}
  .drill-down-01 .select-area > ol > li.selected .link-list > li{
display:none;
}
  .drill-down-01 .select-area > ol > li.selected .link-list > li.active{
display:block;
background-color:transparent;
font-weight:normal;
}
  .drill-down-01 .select-area > ol > li.selected > span:after{
display:none;
}

/* .main-visual
----------------------------------------------- */
  .main-visual{
border:none;
-moz-border-radius:0;
border-radius:0;
-moz-background-clip:padding;
background-clip:padding-box;
}
  .main-visual .move-control{
display:none;
}
  .main-visual .image{
margin-bottom:10px;
background-color:transparent;
}
  .main-visual .image img{
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
}
  .main-visual .location{
padding:0;
position:static;
width:auto;
background-color:transparent;
}
  .main-visual .location > li{
margin:0 10px;
display:inline-block;
}
  .main-visual .location > li a{
border:1px #666666 solid;
display:block;
width:12px;
height:12px;
background-color:#fff;
-moz-border-radius:8px;
border-radius:8px;
-moz-background-clip:padding;
background-clip:padding-box;
}
  .main-visual .location > li img{
display:none;
}
  .main-visual .location > li.active a{
border-width:2px;
background-image:url('');

background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
background-image:-webkit-linear-gradient(#ffffff, #ebebeb);
background-image:-moz-linear-gradient(#ffffff, #ebebeb);
background-image:-o-linear-gradient(#ffffff, #ebebeb);
background-image:linear-gradient(#ffffff, #ebebeb);
}

/* layout
----------------------------------------------- */
  .col-2 > *,
  .col-3 > *,
  .col-4 > *{
margin:0;
float:none;
width:100%;
height:auto !important;
}

/* .link-list layout
----------------------------------------------- */
  .link-list.col-2 > li,
  .link-list.col-3 > li,
  .link-list.col-4 > li{
margin-right:0;
float:none;
width:100%;
height:auto !important;
}

/* .toggle
----------------------------------------------- */
  .toggle{
margin:0 -10px 15px;
border-top:1px #ebebeb solid;
}
  .toggle > .hook{
position:relative;
position:relative;
}
  .toggle > .hook:before{
content:"";
display:block;
width:14px;
height:14px;
overflow:hidden;
position:absolute;
top:8px;
right:8px;
}
  .toggle > .hook:after{
content:"";
display:block;
width:12px;
height:12px;
overflow:hidden;
position:absolute;
top:13px;
right:10px;
}
  .toggle > .hook:focus{
outline:thin dotted;
}
  .toggle > .hook > *{
margin:0;
padding:10px 30px 10px 10px;
border-width:0 0 1px;
border-color:#ebebeb;
border-style:solid;
background-color:#fff;
background-image:none;
}
  .toggle > .more{
padding:10px;
}
  .toggle > .more > :last-child{
margin-bottom:0;
}
  .toggle.close > .hook:before{
content:"\c5f4 \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .toggle.close > .hook:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-174px center;
}
  .toggle.close .more{
display:none;
}
  .toggle.open > .hook:before{
content:"\b2eb \ae30";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0;
}
  .toggle.open > .hook:after{
background-image:url("../../../../common_v5/src/kor/images/sprite.png");
background-repeat:no-repeat;
background-position:-196px center;
}
  .toggle.open .more{
display:block;
}

/* .toggle-01
----------------------------------------------- */
  .toggle-01{
margin:0 -10px 15px;
}

/* .carousel
----------------------------------------------- */
  .carousel{
padding:0;
}
  .carousel > .bnr{
width:auto;
}
  .carousel > .bnr > ul{
display:block;
}
  .carousel > .bnr > ul > li{
margin-bottom:10px;
display:block;
width:auto;
}
  .carousel > .bnr > ul > li > a{
margin:0;
}
  .carousel > .location{
display:none;
}

/* .modal
----------------------------------------------- */
  .modal:after{
display:none;
}

  .modal-area{
margin-bottom:15px;
border:1px #ebebeb solid;
-moz-border-radius:5px;
border-radius:5px;
-moz-background-clip:padding;
background-clip:padding-box;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
background-color:#fff;
}
  .modal-area > :nth-last-child(2){
margin-bottom:0;
}

/* 추가 Kim Y H
----------------------------------------------- */
.mCboth {clear:both;}
.max100 {max-width:98% !important;}
.mmgt5 {margin-top:5px;}
.mmgl0 {margin-left:0 !important;}

.adLists {float:left; display:block; padding-left:0 !important;}
.mHide {display:none !important;}
.info th img {margin-left:8px !important;}
.epBb {width:100% !important;}
.as400 {width:100% !important;}
.pdfDown {width:100% !important;}
.pdfDown02 {width:100% !important;}
.lyt-side {margin-top:15px;}
.newsView dt span {display:none;}
.newsSearch input[type="text"],.newsSearch input button {margin-top:3px;}
.newsList span {display:none;}
.tblTypeC th span {margin-left:10% !important;}
.aword li {float:left; width:45%; padding:2.5%; text-align:center;}
.prodType {margin-bottom:2%; text-align:center;}
.mserviceMgt10 {margin-top:10px;}
.mpd10 {padding:0 10px;}
.buyInfo {width:90% !important; padding:15px !important;}
.multiList li img {margin:10px 0 0 0 !important;}
.mView {display:block !important;}
.newsSearch legend {display:block !important; margin-top:10px;}
.shworoomImg {margin:5px 0 0 0 !important;}
.info th img {margin:0 0 5px 0 !important;}

.login, .nonmember {width:90% !important; padding:28px 5% 30px 5% !important;}

.loginBtn {float:left; margin:10px 0 0 3px !important;}
.loginTxt li a, .nonMbTxt a {float:none !important;}
.loginTxt li span, .nonMbTxt span {float:none !important; display:block; margin-right:10px;}
.loginTxt li, .nonMbTxt {height:auto !important; background:url(../../../../common_v5/src/kor/images/bul_square.gif) no-repeat 0 10px !important;}
.pdSecu {padding:0 20px 10px 20px !important;}
.buyBtn {position:absolute; top:20px !important; right:0 !important;}
}
/* mobile end */

/* 추가 Kim Y H
----------------------------------------------- */
.fl {float:left;}
.fr {float:right;}
.agl {text-align:left !important;}
.agr {text-align:right !important;}
.agc {text-align:center !important;}
.rela {position:relative;}
.bgnone {background-image:none !important;}
.bgfff {background-color:#ffffff !important;}
.tdNo {text-decoration:none;}
.vam {vertical-align:middle !important;}
.vat {vertical-align:top !important;}
.mView {display:none;}
.ofHidden {overflow:hidden;}

.mg3 {margin:3px 0;}
.mgt5 {margin-top:5px !important;}
.mgt10 {margin-top:10px !important;}
.mgt15 {margin-top:15px !important;}
.mgt20 {margin-top:20px !important;}
.mgt25 {margin-top:25px !important;}
.mgt35 {margin-top:35px !important;}
.mgt40 {margin-top:40px !important;}
.mgt50 {margin-top:50px !important;}
.mgt025 {margin-top:25% !important;}
.mgb0 {margin-bottom:0 !important;}
.mgb5 {margin-bottom:5px !important;}
.mgb10 {margin-bottom:10px !important;}
.mgb25 {margin-bottom:25px !important;}
.mgb35 {margin-bottom:35px !important;}


.mgr0 {margin-right:0 !important;}
.mgl0 {margin-left:0 !important;}
.mgl1 {margin-left:1px !important;}
.mgl5 {margin-left:5px !important;}
.mgl10 {margin-left:10px;}
.mgl15 {margin-left:15px;}
.mgl20 {margin-left:20px;}
.mgl35 {margin-left:35px;}
.mgl45 {margin-left:45px;}
.mgl75 {margin-left:75px;}
.mgl95 {margin-left:95px;}
.mgl148 {margin-left:148px;}

.pd0 {padding:0 !important;}
.pdl0 {padding-left:0 !important;}
.pdr0 {padding-right:0 !important;}
.pdt0 {padding-top:0 !important;}
.pd10 {padding:10px;}
.pd20 {padding:20px;}
.pd40 {padding:40px;}
.pdR1 {padding-right:1px;}
.pdl10 {padding-left:10px;}
.pdl11 {padding-left:10px;}
.pdl12 {padding-left:12px;}
.pdl15 {padding-left:15px;}
.pdl20 {padding-left:20px;}
.pdl30 {padding-left:30px;}
.pdb20 {padding-bottom:20px;}
.pdb7 {padding-bottom:7px;}
.pdb5 {padding-bottom:5px;}
.pdb1 {padding-bottom:1px;}
.pdt3 {padding-top:3px;}
.pdt5 {padding-top:5px;}
.pdt15 {padding-top:15px;}
.pdt50 {padding-top:50px;}

.bdt0 {border-top:0 !important}
.bdb0 {border-bottom:0 !important}
.bdt1 {border-top:1px solid #ebebeb !important;}
.bdt02 {border-top:2px solid #bdbec0 !important;}
.bdb1 {border-bottom:1px solid #ebebeb !important;}
.bdbb1 {border-bottom:1px solid #bdbec2 !important;}
.bdl1 {border-left:1px solid #e6e6e6 !important;}
.bdr1 {border-right:1px solid #e6e6e6 !important;}
.blind{position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}
.ls1 {letter-spacing:-1px;}
.lh08 {line-height:0.8;}
.lh2 {line-height:2;}

.wid52 {display:inline-block; width:52px;}
/* font */
.fss {font-size:11px !important;}
.fsn {font-size:12px !important;}
.fsb {font-size:14px !important;}
.fsl {font-size:16px !important;}
.fwNor {font-weight:normal !important;}
.fwB {font-weight:bold !important;}
.noBd {padding:0 !important; border-top:4px solid #2895d5; border-left:0 !important; border-right:0 !important; border-bottom:0 !important;}

/* font-color */
.fc2a95d9 {color:#2a95d9;}
.fc888 {color:#888;}
.fcf64d5f {color:#f64d5f;}
.fc999 {color:#999}
.fc333 {color:#333 !important;}
.fcblue {color:#3a71b2 !important;}
.fcsky {color:#029ef1 !important;}

.inputTxt {height:18px; line-height:18px; border:1px solid #cfcfcf;}
.formTxt {border:1px solid #cfcfcf;}
.textUn {text-decoration:underline;}

.clfix:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.clfix {display: inline-block;}
.clfix {display: block;}
* html .clfix {height: 1%;} /* hides from ie-mac */

.bdt1 {border-top:1px solid #ebebeb !important;}
.bdt2 {border-top:2px solid #bdbec0 !important;}
.bgf5 {background-color:#f5f5f5;}
.bgf9 {background-color:#f9f9f9;}
.bge9 {background-color:#e9e9e9;}
.bgBlue {background-color:#c9def1;}

.linkBlue {display:inline-block; padding-left:10px; text-decoration:none; background:url(../../../../common_v5/src/kor/images/intro/ico_blue.gif) no-repeat left 3px;}
.linkBlue02 {display:inline-block !important; padding-right:10px; text-decoration:none; background:url(../../../../common_v5/src/kor/images/intro/ico_blue.gif) no-repeat right 3px; color:#2895d5 !important;}

/* button */
.btn > a.btn-ss, .btn > button.btn-ss, .btn-01 > a.btn-ss, .btn-01 > button.btn-ss, .btn-02 > a.btn-ss, .btn-02 > button.btn-ss{min-width:70px; font-size:12px;}
.btn > a.btn-sss, .btn > button.btn-sss, .btn-01 > a.btn-sss, .btn-01 > button.btn-sss, .btn-02 > a.btn-sss, .btn-02 > button.btn-sss{min-width:70px; font-size:12px; font-weight:normal;}
.btn > a.btn-ssss, .btn > button.btn-ssss, .btn-01 > a.btn-ssss, .btn-01 > button.btn-ssss, .btn-02 > a.btn-ssss, .btn-02 > button.btn-ssss{min-width:40px; font-size:11px;}
.btn12 {display:inline-block; line-height:0.8;}

.login, .nonmember {width:350px; margin:0 auto; padding:35px 0 20px;}
.login input .nonmember input {width:173px;}
.login p, .nonmember p {margin-bottom:13px;}
.loginInput {float:left; margin:0 auto;}
.loginInput li label {display:inline-block; width:80px; font-weight:bold; color:#555;}
.loginBtn {float:left; margin-left:12px;}
.loginTxt, .nonMbTxt {margin-top:25px; color:#888888;}
.loginTxt li, .nonMbTxt {height:21px; line-height:16px; padding-left:10px; background:url(../../../../common_v5/src/kor/images/bul_square.gif) no-repeat 0 center;}
.loginTxt li span, .nonMbTxt span {display:inline-block; float:left; margin-top:4px;}
.loginTxt li a, .nonMbTxt a {float:right;}



/* table */
.tblTypeA {margin-top:10px;}
.tblTypeA th {height:29px; font-size:12px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; background-color:#f5f5f5;}
.tblTypeA td {height:29px; border-bottom:1px solid #ebebeb;text-align:center;}
.tblTypeA td.noList {height:89px; text-align:center;}

.tblTypeB {border-top:2px solid #bdbec0;}
.tblTypeB th {height:31px; border-bottom:1px solid #bdbec0;}
.tblTypeB td {height:31px; border-bottom:1px solid #ebebeb; color:#888; font-size:11px; text-align:center;}
.tblTypeB td.titTxt {padding-left:20px; text-align:left;}
.tblTypeB td.titTxt a {display:block; height:20px; color:#333; font-size:12px; text-decoration:none; overflow:hidden;}
.tblTypeB td.titTxt a:hover {text-decoration:underline; color:#2895d5;}

.tblTypeC {border-top:1px solid #ebebeb;}
.tblTypeC th {background-color:#f4f4f4; border-bottom:1px solid #ebebeb; text-align:left;}
.tblTypeC th span {display:block; margin-left:20px;}
.tblTypeC td {padding:11px 0 10px 20px; border-bottom:1px solid #ebebeb;}
.tblTypeC td *{vertical-align:middle;}
.tblTypeC td strong {margin-right:10px;}

.tblTypeD {border-top:2px solid #bdbec0;}
.tblTypeD >tbody > tr > th.title, .tblTypeD >tbody > tr > td.title {border-bottom:1px solid #bdbec0 !important;}
.tblTypeD >tbody > tr > th {padding-top:10px; background-color:#f4f4f4; border-bottom:1px solid #ebebeb; text-align:left; vertical-align:top;}
.tblTypeD >tbody > tr > th label {display:block; margin-left:12px; padding-left:8px;}
.tblTypeD >tbody > tr > th label.point {background:url(../../../../common_v5/src/kor/images/ico_point.gif) no-repeat left 4px;}
.tblTypeD >tbody > tr > td {padding:11px 0 10px 10px; border-bottom:1px solid #ebebeb;}
.tblTypeD >tbody > tr > td *{vertical-align:middle;}
.fileDel {margin-top:5px; border:1px solid #d8d8d8; padding:10px;}
.fileDel li{position:relative; padding:2px 0;}
.fileDel li span {position:absolute; top:2; right:10px; color:#888;}
.fileDel a{text-decoration:none; color:#888;}

/* 주요기능 table */
.tblTypeE{margin-bottom:15px; border:1px solid #e1e1e3; background-color:#fff;}
.tblTypeE th, .tblTypeE td{padding:7px 5px 3px 5px; border:1px #e1e1e3 solid; text-align:center;}
.tblTypeE th span, .tblTypeE td span{display:inline-block; height:12px; color:#d90c25; font-size:10px; line-height:10px; vertical-align:top;}
.tblTypeE thead th{background-color:#e5eff9; font-weight:bold; vertical-align:top;}
.tblTypeE tbody th{background-color:#f4f4f4; text-align:left; font-weight:normal; vertical-align:top;}
.tblAgc tbody td{text-align:left !important;}
.pointRed {display:inline-block; height:12px; color:#d90c25; font-size:10px; line-height:10px; vertical-align:top;}

.tblTypeF{margin-bottom:15px; border:1px solid #e1e1e3; background-color:#fff;}
.tblTypeF th, .tblTypeF td{padding:7px 5px 3px 5px; border:1px #e1e1e3 solid; text-align:center;}
.tblTypeF thead th{background-color:#f5f5f5; font-weight:bold; vertical-align:top;}


/* service */
.subTit {margin-top:25px; font-size:16px; line-height:16px; color:#333;}
.serviceVisu {position:relative;}

.serviceSM01 {background:url(../../../../common_v5/src/kor/images/service/ico_ry01.png) no-repeat right top}
.serviceSM02 {background:url(../../../../common_v5/src/kor/images/service/ico_ry02.png) no-repeat right top}
.serviceSM03 {background:url(../../../../common_v5/src/kor/images/service/ico_ry03.png) no-repeat right top}

.social-btn-sub {float:none !important;}
.social-btn-sub *{vertical-align:middle;}
.social-btn-sub a {display:inline-block;}
.social-btn-sub span {display:inline-block; height:20px; line-height:20px; padding:0 8px 0 6px; font-weight:bold; background:url(../../../../common_v5/src/kor/images/bg_fallow.png) no-repeat right top}
.epBb {width:65%;}
.idSearchBtn {width:71%;}
.as400 {width:90%;}
.pdfDown {width:83%;}
.pdfDown02 {width:87%;}
.sList {margin-left:0 !important;}
.sList li {text-indent:-10px;}

/* product */
.productSM01 {background:url(../../../../common_v5/src/kor/images/product/ico_ry01.png) no-repeat right top}
.productSM02 {background:url(../../../../common_v5/src/kor/images/product/ico_ry02.png) no-repeat right top}
.productSM03 {background:url(../../../../common_v5/src/kor/images/product/ico_ry03.png) no-repeat right top}

/* 신제품 */
.bdbPd {padding:25px 0 10px 0; border-bottom:1px solid #ebebeb;}
.prodType {padding:10px 0; margin-right:2.7%;}

.selected {text-decoration:none; font-weight:bold;}
.mmInfo {padding-top:20px;}
.mmInfo li {padding-bottom:30px; text-align:center;}
.mmInfo li img{margin-bottom:20px;}
.productInfo {margin:15px 0; padding-bottom:25px; border-bottom:1px solid #ebebeb;}
.productInfo dt {font-weight:bold; position:relative; padding-right:75px;}
.productInfo dt > p,.productInfo dd > p {position:absolute; top:-7px; right:0;}
.productInfo dd {line-height:23px; margin-top:10px;}

/* Q&amp;A */
.qna {line-height:20px; border-top:1px solid #ebebeb;}
.qna dt {padding:0 15px 0 69px; border-bottom:1px solid #ebebeb; background:url(../../../../common_v5/src/kor/images/ico_q.gif) no-repeat 15px 8px}
.qna dt a {display:inline-block; width:100%; padding:10px 0; color:#333; font-size:12px; text-decoration:none; min-height:18px; background:url(../../../../common_v5/src/kor/images/ico_qna_off.gif) no-repeat right 15px}
.qna dt.on a {background:url(../../../../common_v5/src/kor/images/ico_qna_on.gif) no-repeat right 15px}
.qna dd {padding:10px 15px 0 69px; border-bottom:1px solid #ebebeb; background:#f4f4f4 url(../../../../common_v5/src/kor/images/ico_a.gif) no-repeat 15px 8px}
.pdSecu {padding:0 20px;}

/* consumables */
.consumSM01 {background:url(../../../../common_v5/src/kor/images/consumables/ico_ry01.png) no-repeat right top}
.consumSM02 {background:url(../../../../common_v5/src/kor/images/consumables/ico_ry02.png) no-repeat right top}

.infoTxt {line-height:20px;}
.infoTxt a {text-decoration:underline; color:#2895d5;}
.layerCald {display:none; position:absolute; top:25px; left:75px; z-index:10; width:190px; padding:0;}
.layerCald strong{display:block; height:27px; line-height:27px; background:url(../../../../common_v5/src/kor/images/consumables/bg_calendar_top.gif) left top repeat-x; text-align:center; color:#fff; font-family:verdana; font-size:12px;}
.layerCald strong img{margin:-5px 5px 0 5px;}
.btnClose {position:absolute; top:-22px; right:6px;}
.tblCald {width:100%; text-align:center; color:#777;}
.tblCald th {height:20px; border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5; font-size:12px; font-weight:normal;}
.tblCald th.sun {color:#bb2323;}
.tblCald th.sat {color:#3470ac;}
.tblCald td {border:1px solid #fff;}
.tblCald td a {display:block; width:19px; height:15px; padding-top:3px; color:#777; text-decoration:none; font-size:11px; font-family:dotum,'돋움';}
.tblCald td.sun a {color:#bb2323;}
.tblCald td.sat a {color:#3470ac;}
.tblCald td.select a {background-color:#e4e4e6;}
.tblCald td.choice a {color:#fff; background-color:#94caec;}
.tblCald td.nextDay a {color:#b7b7b7;}

.buyEnd {display:block; height:37px; padding-top:13px; background-color:#c9def1; text-align:center; font-size:16px;}
.buyInfo {margin:0 auto; padding:45px 30px;}
.buyInfo dd {margin:15px 0;}

.fujiMulti {margin:25px 40px 10px 45px;}
.multiList li{margin-bottom:5px;}
.multiList li img {margin:15px 0 0 65px;}

.MapTab {text-decoration:none !important; color:#0f3b7b; font-weight:bold; font-size:13px;}
.mapSrch {margin-left:-6px;}
.mapSrch li{float:left; padding:0 0 5px 6px;}
.mapSrch li a{display:block; width:45px; height:27px; padding-top:8px; font-weight:bold; color:#333; text-align:center; text-decoration:none; background:url(../../../../common_v5/src/kor/images/consumables/bg_map.gif) no-repeat;}
.mapSrch li a.on, .mapSrch li a:hover{background:url(../../../../common_v5/src/kor/images/consumables/bg_map_on.gif) no-repeat;}
.map{width:352px; height:247px; background:url(../../../../common_v5/src/kor/images/consumables/img_map01.jpg) no-repeat;}

.stopTxt {display:inline-block; margin-right:15px;}

.payNum {text-align:center; font-weight:bold; font-size:16px; line-height:16px; padding:20px; background-color:#ebebeb;}
.payNum *{display:inline-block !important;}
.payNum span{font-size:12px; font-weight:normal; margin:0 15px;}

/* intro */
.introSM01 {background:url(../../../../common_v5/src/kor/images/intro/ico_ry01.png) no-repeat right bottom}
.introSM02 {background:url(../../../../common_v5/src/kor/images/intro/ico_ry02.png) no-repeat right top}

.link-list li.on a {!color:#2a95d9; font-weight:bold;}
.bdGray{border:1px solid #d9d9d9;}
.newsList li{position:relative; padding:25px 0 15px 0; border-bottom:1px solid #ebebeb;}
.newsList > li > .image-left > .col > p{height:95px; overflow:hidden;}
.newsList > li > .image-left > .col > a{display:block; height:18px; padding-right:60px; overflow:hidden;}
.newsList > li > .image-left > .col > span {position:absolute; top:28px; right:0; color:#888; font-size:11px;}

.overviewList {margin-top:20px; padding:0 20px; border-top:1px solid #dcdcdc;}
.overviewList dt {margin-top:30px;}
.overviewList dd {margin:20px 0;}

.yearTxt {padding:10px 5px 5px 5px; border-bottom:1px solid #7ebfe6;}
.yearTxt a{display:inline-block; width:30px; margin:0 11px; text-decoration:none; color:#333;}
.yearTxt a:hover {font-weight:bold; text-decoration:underline; color:#2895d5;}
.historyList dt {margin-bottom:25px; padding:20px 0 10px 20px; border-bottom:1px solid #dcdcdc;}
.historyList dd .image {margin-left:20px;}

.bdtWide {padding:20px; border-top:1px solid #dcdcdc}
.bdtIdeology {padding:20px; border-bottom:1px solid #dcdcdc}
.bdtIdeology .image{padding-right:35px;}
.ideologyMis li p{padding-left:35px;}
.roomMap {padding:5px 0 0 15px;}
.roomMap a{margin-left:5px;}
.roomMap *{vertical-align:middle;}
.shworoomImg {margin:5px 0 0 20px;}

/* 채용 */
.recruitList {padding:13px;}
.recruitList li {padding:13px 0 13px 38px;}
.recruitList li.num01 {background:url(../../../../common_v5/src/kor/images/intro/txt_num01.gif) no-repeat left 13px;}
.recruitList li.num02 {background:url(../../../../common_v5/src/kor/images/intro/txt_num02.gif) no-repeat left 13px;}
.recruitList li.num03 {background:url(../../../../common_v5/src/kor/images/intro/txt_num03.gif) no-repeat left 13px;}
.bdGray1 {border:1px solid #dcdcdc;}
.dotList {margin-left:0 !important;}
.dotList li{padding-left:11px; background:url(../../../../common_v5/src/kor/images/ico_dot.gif) no-repeat 1px 5px;}

/* news */
.newsSearch {padding:13px 0 13px 30px; background-color:#f3f3f3;}
.newsSearch * {vertical-align:middle;}
.newsSearch strong {display:inline-block; height:22px; margin-right:25px; line-height:22px; font-weight:bold; color:#333 !important;}
.newsSearch .inputTxt {width:268px;}
.icoSearch {border:0; width:35px; height:24px; background:url(../../../../common_v5/src/kor/images/intro/ico_search.gif) no-repeat left top; text-indent:-10000px;}

.totalTxt {margin-top:25px; font-family:arial; font-size:11px; color:#333;}
.newsView {margin-top:-8px;}
.newsView dt {position:relative; padding:10px 0 10px 15px; border-bottom:1px solid #bdbec0}
.newsView dt strong {color:#333; font-size:14px;}
.newsView dt span{position:absolute; top:12px; right:15px; font-size:11px; color:#888;}
.newsView dd{padding:15px; border-bottom:1px solid #ebebeb;}

.viewList {border-top:1px solid #bdbec0}
.viewList li {height:38px; line-height:38px; border-bottom:1px solid #ebebeb; color:#888;}
.viewList li strong {display:inline-block; width:80px; padding-left:20px; color:#333;}
.viewList li strong.prev {background:url(../../../../common_v5/src/kor/images/intro/ico_prev.gif) no-repeat 68px 15px;}
.viewList li strong.next {background:url(../../../../common_v5/src/kor/images/intro/ico_next.gif) no-repeat 68px center;}
.viewList li a {text-decoration:none; color:#888;}
.viewList li a:hover {text-decoration:underline; color:#2895d5;}
.viewList li:last-child {border-bottom:1px solid #bdbec0}

/* 광고 */
.yearList {line-height:25px;}
.yearList a {display:inline-block; margin:0 2.5%; font-weight:bold; color:#333; text-decoration:none; text-align:center;}
.yearList a:hover, .yearList a.on {text-decoration:underline; color:#2895d5}
.adInfo {position:relative; margin-top:10px; padding-bottom:10px;}
.adInfo strong {display:block; padding-right:90px;}
.adInfo a {position:absolute; top:0; right:0;}

.adLists {padding-left:30px;}
.adLists li {float:left; width:47%; margin:0 3% 2% 0; text-align:center;}
.adLists li a{display:inline-block; width:125px; padding:5px; border:1px solid #e2e2e2;}
.adLists li a:hover, .adLists li a.on {border:1px solid #2a95d9;}
.adLists li img{width:125px; height:180px;}

/* sports */
.info th img {margin-left:15px;}

/* 경영방침 */
.icoList {margin-left:-12px !important;}
.icoList li {padding-left:12px; background:url(../../../../common_v5/src/kor/images/intro/ico_bullet01.gif) no-repeat 2px 7px;}

.barList {}
.barList li {padding:3px 0 3px 12px; font-size:12px; background:url(../../../../common_v5/src/kor/images/intro/ico_bar.gif) no-repeat 2px 10px;}

.environList > li {padding:25px 20px; border-bottom:1px solid #dcdcdc;}

/* popup */
#popCont > h1 {height:44px; line-height:44px; padding-left:20px; background-color:#2895d5; font-size:16px; color:#fff;}
#popCont > #popFoot {height:29px; line-height:29px; margin-top:10px; padding-right:20px; border-top:1px solid #d2d2d2; background-color:#eee; text-align:right;}
#popCont > #popFoot a{color:#666; text-decoration:none; font-weight:bold; font-size:12px;}
#popCont > #cont {padding:0 20px;}
.useInfo {height:78px; color:#333; padding:10px; overflow-y:scroll; border:1px solid #d8d8d8; background-color:#f4f4f4;}
.recruitBd {border-top:2px solid #bdbec0; border-bottom:1px solid #ebebeb; padding:20px 10px;}
.grayBlock {display:block; padding:10px 0; background:#ebebeb; text-align:center;}
.productPop {overflow:hidden;}
.productPop > li {float:left; width:162px; min-height:285px; margin-right:15px;}
.productPop li p {text-align:center;}
.productPop li div a{display:inline-block;; margin-left:10px;}
.cartDay {position:absolute; right:20px; top:203px;}

/* 2012-12-14 tab active -> none */
.tab > .tab-list > .noActive > a{
background-color:#ebebeb !important;
background-image:none !important;
border-width:1px 1px 0 !important;
border-color:#dadada !important;
border-style:solid !important;
-moz-border-radius-topleft:6px !important;
border-top-left-radius:6px !important;
-moz-border-radius-topright:6px !important;
border-top-right-radius:6px !important;
color:#333333 !important;
}

.tab > .tab-list > .noActive > a:hover{
border-color:#2895d5 !important;
text-decoration:none !important;
font-weight:bold !important;
background-image:url('') !important;
background-size:100% !important;
background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7ebfe6), color-stop(100%, #2895d5)) !important;
background-image:-webkit-linear-gradient(#7ebfe6, #2895d5) !important;
background-image:-moz-linear-gradient(#7ebfe6, #2895d5) !important;
background-image:-o-linear-gradient(#7ebfe6, #2895d5) !important;
background-image:linear-gradient(#7ebfe6, #2895d5) !important;
background-color:#2895d5 !important;
}

.notiThumb {width:60px; height:60px; margin:5px auto; padding-bottom:5px; background:url(../../../../common_v5/src/kor/images/bg_nothumb.gif) no-repeat;}
.buyBtn {position:absolute; top:10px; right:5px;}

/* main */
.main01 {min-height:88px; background:url(../../../../common_v5/src/kor/images/main/img_bnr01.png) no-repeat right bottom}
.main02 {min-height:88px; background:url(../../../../common_v5/src/kor/images/main/img_bnr02.png) no-repeat right bottom}
.main03 {min-height:88px; background:url(../../../../common_v5/src/kor/images/main/img_bnr03.png) no-repeat right bottom}

/* 2012-12-31 jh add */
.tblTypeB td.titTxt2 a {display:inline-block;margin:8px 10px 5px; color:#333; font-size:12px; text-decoration:none;text-align:left;}
.tblTypeB td.titTxt3 a {display:inline-block;margin:8px 0 5px; color:#333; font-size:12px; text-decoration:none;}
.tblTypeB td.titTxt2 a:hover, .tblTypeB td.titTxt3 a:hover {text-decoration:underline; color:#2895d5;}
.qnaBox {position:relative;}
.qnaBox div.image {position:absolute;top:200px;right:50px;}

.articleView dl {font-size:12px;color:#333333;line-height:1.5;}
.articleView dt {float:left;width:130px;padding:12px 0 8px;border-top:1px solid #EBEBEB;font-weight:bold;text-indent:20px;}
.articleView dd {overflow:hidden;padding:12px 0 8px;border-top:1px solid #EBEBEB;}
.articleView dt.cont {min-height:100px;_height:100px;}
.articleView dd.cont {min-height:100px;_height:100px;}
.articleView a {color:#2895D5;}
.articleView a:hover {text-decoration:underline; color:#2895d5;}

/* 2013-01-10 추가 */
.idSearchBox {padding:20px;}
.idSearchBox input {width:250px;}
.loginInput {float:left;}
.loginInput li label {display:inline-block; width:70px; padding-left:5px; color:#555; background:url(../../image/foffice/icon/dot01.gif) left 7px no-repeat;}
.loginBtn {float:left; margin-left:12px;} 
